NGINX Proxy和WordPress

我一直在为一个NGINX代理进行A / Btesting。 这个盒子有一个虚拟主机,用来保存企业网站,另外我添加了另外一个虚拟主机,可以将传入的stream量redirect到一个多站点的后端。 当访问者在URL的末尾添加“/ es /”时,应该被redirect到一个WordPress后端。 唯一的办法,我发现这样做,是使用“返回301 http://en.wp.example.com/ ”,但它覆盖域和所有站点链接指向wordpress。 所以这是错的。

使用proxy_pass指令看起来是最好的select,但我发现我的wordpressconfiguration和连接到数据库(我得到“错误build立数据库连接”)的麻烦,我一直想找出问题留在哪里,它在“Header $ host”指令上。

server { listen 80; server_name www.stg.example.com; location /en/ { proxy_pass http://en.wp.stg.example.com/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_buffering off; } 

我想覆盖的地址,并避免链接的URLredirect,但是当我尝试使用这种格式,一些图像显示中断。 一个想法是将主机头设置为“www.stg.example.com”,但是它自动redirect到这个相同的虚拟主机,给我一个空的页面。 我需要在URL的末尾添加/ en /并使用www.stg.example.com伪装WP后端地址。 任何想法?