我已经在指定目录中创建了一个虚拟主机配置文件/etc/apache2/conf.d/userdata/std/2_4/username/sub.domain.com/file.conf
(在本例中为sub.domain.com
.)
我还通过包含编辑器通过 post virtualhost include 包含了此文件,但也具有单独的默认虚拟主机的每个其他域仍然指向在http://127.0.0.1:5000
.
包含文件中的代码如下:
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
答案1
我所做的是打开post_virtualhost_global.conf
在 中找到的文件/etc/apache2/includes/
。
然后我从文件中删除了 include 语句post_virtualhost_global.conf
,然后它就起作用了,我似乎不明白如何,但无论如何它都完美地工作了。我也对后续虚拟主机代理反向应用了相同的做法,包括我后来所做的。