首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx和wordpress - site2.com需要加载site1.com/site2 2的内容,而不更改url。

问nginx和wordpress - site2.com需要加载site1.com/site2 2的内容,而不更改url。
EN

Server Fault用户
提问于 2020-11-29 04:18:12
回答 1查看 67关注 0票数 0
  • 我有第一个域名site1.com -自我托管wordpress,并包含文章和页面。(一切都好,没有问题)
  • 我有第二个域名site2.com -没有托管(dns指向与site1.com域相同的服务器)

我需要以这样的方式配置nginx服务器:当用户访问site2.com时,他们应该获得site1.com/site2 wordpress页面的内容。(然后,该页面中的其他页面链接就可以了,因为site2.com被认为是site1.com的一部分,用户可以单击带有site1.com链接的加载内容)

细节

  • 我试过proxy_pass等,但没有成功。
  • site2.com -> site1.com/site2重定向正在使用几种技术,但我不需要它,因为我需要site2.com在顶部有相同的url,但在site1.com/site2内容上。
  • nginx version: nginx/1.14.2
  • OS - Debian GNU/Linux 10 (buster)
  • 如果有其他方法(非nginx),仍然可以接受。

提前谢谢。

EN

回答 1

Server Fault用户

发布于 2020-11-29 07:20:30

更新:在添加proxy_ssl_server_name on;之后,这将使用下面的配置

示例配置如下:

代码语言:javascript
复制
server {    
    index index.php index.html index.htm;

    server_name site2.com www.site2.com;

    access_log /var/log/nginx/access_site2.log;
    error_log /var/log/nginx/error_site2.log;

    location / {
        proxy_pass https://www.site1.com/site2/;
        proxy_ssl_server_name on;
    }

    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/site2.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/site2.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
    if ($host = www.site2.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

    if ($host = site2.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

    listen 80;
    listen [::]:80;
    server_name site2.com www.site2.com;
    return 404; # managed by Certbot
}
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1044292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档