NGINX:在wordpress上发布博客代理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NGINX:在wordpress上发布博客代理相关的知识,希望对你有一定的参考价值。

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

这个配置应该怎么样?

答案

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

以上是关于NGINX:在wordpress上发布博客代理的主要内容,如果未能解决你的问题,请参考以下文章

CentOs lnmp环境搭建wordpress博客

在服务器上搭建wordpress个人博客 php7.2+nginx+mysql+wordperss

记录LNMP多主机架构Wordpress博客实施过程中的一些坑

Nginx 代理管理器坏网关(Docker Wordpress 和 Nextcloud)

对 docker 容器使用 nginx 反向代理

带有ssl的nginx代理后面的docker容器内的Wordpress