使用 apache 为同一域名下的内部服务器和 php 目录提供服务的惯用方法

使用 apache 为同一域名下的内部服务器和 php 目录提供服务的惯用方法

从昨天开始我尝试了很多方法,但都没有好结果。情况如下:我有一个内部服务器监听端口 4000,一个 wordpress 目录位于 /var/www/html/wordpress。

我用

ProxyPass / http://locahost:4000/

处理第一个服务器,但我不知道如何服务我的wordpress,以便

http://example.ext/wordpress

进入 wordpress 目录而不是监听 4000 端口的内部服务器。

任何提示或其他信息都将不胜感激,

非常感谢你的回答

答案1

您实际的 ProxyPass 指令正在告诉 Apache 将所有内容代理到该后端,但这个问题很容易解决。

在实际的 ProxyPass 指令之前添加以下命令:

ProxyPass /wordpress !

这个将有效地告诉 Apache 不要代理 /wordpress 以及它后面的任何内容,如 /wordpress/something 等等。

请记住,大多数特定路径应在更全局的路径之前定义,这就是为什么我说您应该在已有的指令“之前”添加我告诉您的指令。

如果有任何疑问,请参考以下页面: ProxyPass 参考网址

相关内容