如何使 apache2.4 配置特定于特定的虚拟主机,这样它就不会影响 centos 服务器上的其他虚拟主机
How do I make apache2.4 configuration specific to a particular virtualhost so it doesn't affect other virtualhost on a centos server
我已经把我的包含文件放入这个目录 /etc/apache2/conf.d/userdata/std/2_4/myusername/sub.domain.com/proxy.conf.
在文件上,我为我的网络核心应用程序代理反向到本地主机端口 5000。
然后我使用包含编辑器做了一个 post 虚拟主机包含。
当我尝试访问同一 VPS 上的其他域时,服务器暂时无法处理请求 error.but 当我在我的包含文件中取消对代理反向的注释时,我能够访问其他域。
所以我的问题是我已经采取的程序,为什么为特定虚拟主机指定的包含会影响服务器上的其他虚拟主机。
包含文件中的代理反向代码如下代码
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.
Then I did a post virtualhost include using include editor.
如果这意味着在 <virtualhost>
之外,那么它会影响所有虚拟主机也就不足为奇了——在 <virtualhost>
之外是全局的。
我所做的是打开在 /etc/apache2/includes/.
中找到的 post_virtualhost_global.conf 文件
然后我从 post_virtualhost_global.conf 文件中删除了 include 语句,然后它起作用了,我似乎不明白如何,但无论如何它都工作得很好。我也对后续的 virtualhost proxyreverse 应用了相同的做法,包括我后来所做的。
我已经把我的包含文件放入这个目录 /etc/apache2/conf.d/userdata/std/2_4/myusername/sub.domain.com/proxy.conf.
在文件上,我为我的网络核心应用程序代理反向到本地主机端口 5000。 然后我使用包含编辑器做了一个 post 虚拟主机包含。
当我尝试访问同一 VPS 上的其他域时,服务器暂时无法处理请求 error.but 当我在我的包含文件中取消对代理反向的注释时,我能够访问其他域。
所以我的问题是我已经采取的程序,为什么为特定虚拟主机指定的包含会影响服务器上的其他虚拟主机。
包含文件中的代理反向代码如下代码
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.
Then I did a post virtualhost include using include editor.
如果这意味着在 <virtualhost>
之外,那么它会影响所有虚拟主机也就不足为奇了——在 <virtualhost>
之外是全局的。
我所做的是打开在 /etc/apache2/includes/.
中找到的 post_virtualhost_global.conf 文件然后我从 post_virtualhost_global.conf 文件中删除了 include 语句,然后它起作用了,我似乎不明白如何,但无论如何它都工作得很好。我也对后续的 virtualhost proxyreverse 应用了相同的做法,包括我后来所做的。