微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何使apache2.4配置特定于特定的虚拟主机,以免影响centos服务器上的其他虚拟主机

如何解决我如何使apache2.4配置特定于特定的虚拟主机,以免影响centos服务器上的其他虚拟主机

我已将包含文件放在此目录/etc/apache2/conf.d/userdata/std/2_4/myusername/sub.domain.com/proxy.conf中。

文件上,我将代理替换为网络核心应用程序的本地主机端口5000。 然后,我使用包含编辑器进行了一个虚拟主机发布。

当我尝试访问同一VPS上的其他域时,我暂时无法使用服务器来处理请求错误。但是,当我取消注释包含文件上的代理反向时,我便能够访问其他域。

所以给了我我的问题,为什么要为特定的虚拟主机指定一个包含项,从而影响服务器上的其他虚拟主机。

包含文件中的代理反向代码是下面的代码

    ProxyPass / http://127.0.0.1:5000/
    ProxyPassReverse / http://127.0.0.1:5000/ ```

And this include was applied to virtualhost for the particular sub domain,don't kNow why it affects other virtualhosts.

解决方法

然后我使用包含编辑器对虚拟主机进行了包含。

如果这意味着在<virtualhost>之外,那么毫无疑问它会影响所有虚拟主机-在<virtualhost>之外是全局的。

,

我所做的是打开在/ etc / apache2 / includes /中找到的post_virtualhost_global.conf文件。

然后我从post_virtualhost_global.conf文件中删除了include语句,然后它起作用了,我似乎不了解如何,但是无论如何它都能完美地工作。我还对后来的虚拟主机proxyreverse进行了同样的操作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。