反向代理到WordPress页面?

时间:2017-10-20 11:10:13

标签: php wordpress

所以在这个网站上我目前无法访问除WordPress上的管理员访问权之外的任何内容。是否可以拥有一个可以从其他服务器(如反向代理服务器)提供内容的自定义页面?

即。我是blog.xyz.com的WordPress管理员,我控制了另一台IP a.b.c.d的服务器。我希望用户转到blog.xyz.com/someurl并查看a.b.c.d投放的内容。

1 个答案:

答案 0 :(得分:0)

服务器设置

在您触摸WordPress之前,您需要确保托管B的服务器已准备好接受请求并将任何URL的请求转发给A.

假设您已经安装并运行了Apache,请确保启用了mod_proxy。使用root或sudo权限,运行:

a2enmod proxy_http
service apache2 restart

然后,打开Apache虚拟主机配置文件,并添加:

ProxyPreserveHost On
ProxyRequests Off   
<Location /blog>
    ProxyPass http://blog.mysite.com 
    ProxyPassReverse http://blog.mysite.com  
    Order allow,deny   
     Allow from all
</Location>

现在您必须确保所有网址(类别页面,单个帖子页面)也能在网站B上正确显示。

为此,请使用原始登录链接登录WordPress管理员:blog.mysite.com/wp-login.php。

转到Settings > General,将“Site address (URL)”字段更新为B (supersite.com/blog)

致谢:https://tanyanam.com/2015/07/13/setting-up-wordpress-behind-reverse-proxy/