我在wp.aaa.bbb.edu上设置了一个服务器上的多重wordpress 。 这个地址是不公开的。 每个网站的url显示为: wp.aaa.bbb.edu/newsite
等。 我希望这些网站之一可以通过另一个url(这是公开的),如aaa.bbb.edu/newsite
。 当用户开始浏览网页时,我希望他们只能看到这个url。
例如,即使真实url可能是wp.aaa.bbb.edu/newsite/wp-admin
或wp.aaa.bbb.edu/newsite/blog-post-title
,我希望用户将这些url看作aaa.bbb.edu/newsite/wp-admin
或aaa.bbb.edu/newsite/blog-post-title
。
在具有aaa.bbb.edu/newsite
的服务器上,我将其添加到apache2 / sites-enabled / proxy.conf :
<HTTP://ip/address/for/wp.aaa.bbb.edu/*>
命令否认,允许
全部允许
ProxyPass / newsite http://wp.aaa.bbb.edu/newsite
ProxyPassReverse / newsite http://wp.aaa.bbb.edu/newsite
这种行为就像redirect一样。 当我尝试访问wp2.aaa.bbb.edu/newsite
,我将被引导到wp2.aaa.bbb.edu
。 而aaa.bbb.edu/newsite
是被禁止的。 这不是一个权限问题。 任何有关mods的帮助或build议,或者完全不同的方法,都会很棒。 谢谢。
所以基本上,我想要一个反向代理,这样用户就可以访问一个在重写url时不公开的wordpress。
我想你应该检查wp.aaa.bbb.edu/newsite上的configuration,如果你回答aaa.bbb.edu/newsite/wp-admin作为这个服务器中HTTP请求的有效答案,你应该能够看到网站。 例如,我在我的networking上有一台服务器:
ServerName proyectos.tchile.com ProxyPass / http://172.18.5.17/ ProxyPassReverse / http://172.18.5.17/
所以,这个名为proyectos.tchile.com的网站就在我的私人networking上。 该参考是在其他公共Apache服务器。
此外,您应该检查aaa.bbb.edu,CNAME或答案的DNSconfiguration。