![Nginx 代理传递问题](https://linux22.com/image/785619/Nginx%20%E4%BB%A3%E7%90%86%E4%BC%A0%E9%80%92%E9%97%AE%E9%A2%98.png)
我有两个网站,一个是 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;
}
}