Nginx 代理传递问题

Nginx 代理传递问题

我有两个网站,一个是 main.domain.com,两个是 two.domain2.com,domain2 是位于不同服务器中的 wordpress 博客服务器,我想使用 main.domain.com/blog nginx 代理传递并点击博客页面而不将 main.domain.com 更改为 two.domain2.com,这样可以实现吗?

下面的代码只能传递到主页,点击博客页面后域名将变为two.domain2.com。

server {
server_name main.domain.com;

root /export/htdocs;
expires 0 ;

index index.php index.html;


location  ^~ /blog/ {
    proxy_set_header Host "two.domain2.com";
    proxy_set_header X-Real-IP $remote_addr;
    proxy_pass https://two.domain2.com/;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_redirect off;
    proxy_set_header X-NginX-Proxy true;
    proxy_set_header Connection "";
}

location ~ \.php {
    include /etc/nginx/fastcgi_params;
}

}

相关内容