【问题标题】:NGINX: Proxy to blog on wordpressNGINX:wordpress 上博客的代理
【发布时间】:2023-03-16 04:13:01
【问题描述】:

我有一个基于 wordpress 的网站,其博客位于 /blog 位置。我想从其他站点重新使用这个博客,但我被重定向到 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;
}

这个配置应该是什么样子的?

【问题讨论】:

    标签: wordpress redirect nginx proxypass


    【解决方案1】:

    要使 WordPress 正确响应两个不同的主机名,您需要使其与主机名无关。

    更改 WordPress 配置,使主机名不包含在 HOME 和 SITEURL 参数值中。例如,使用值/blog,而不是https://www.example.com/blog。

    请参阅this document 了解更多信息。


    关于location 块。可以简化如下:

    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;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-28
      • 2011-04-20
      • 1970-01-01
      • 2012-07-07
      • 2015-10-25
      • 1970-01-01
      相关资源
      最近更新 更多