我有一个基于wordpress的网站,博客位于/博客位置。我想从其他网站重新使用此博客,但我被重定向到www.example.com。我的位置的nginx配置是:
location ~ ^/blog {
resolver 8.8.8.8;
proxy_pass https://www.example.com$request_uri;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
这个配置应该怎么样?
答案 0 :(得分:0)
要使WordPress正确响应两个不同的主机名,您需要使其与主机名无关。
更改WordPress配置,使主机名不是HOME和SITEURL参数值的一部分。例如,使用值https://www.example.com/blog
,而不是location
。
有关详情,请参阅another answer。
关于location ^~ /blog {
resolver 8.8.8.8;
proxy_pass https://www.example.com;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
块。它可以简化如下:
{{1}}