NGINX:在wordpress上发布博客代理

时间:2018-02-28 15:53:34

标签: wordpress redirect nginx proxypass

我有一个基于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;
}

这个配置应该怎么样?

1 个答案:

答案 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}}