我在 nginx 反向代理后面的不同机器上有一个 wordpress 站点。远程主机是 10.0.1.1/kehitys/testi/wordpress,我想将其作为 www.host.com/ 提供。有没有办法配置 nginx 从 URL 中删除 /kehitys/testi/wordpress/ 以及远程服务器返回的这些?
我的配置如下所示:
location / {
rewrite /(.*) /kehitys/testi/wordpress/$1 break;
proxy_pass http://10.0.1.10;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect http://10.0.1.10/kehitys/testi/wordpress/ /;
proxy_bind 10.0.1.1;
proxy_pass_header Set-Cookie;
}
是的当然!
我自己一直在做同样的事情——用 nginx 完成比在流中配置一些第三方软件要容易得多!