Linux
為什麼通過 post virtualhost include 將代理反向包含到單個虛擬主機配置中會影響同一 vps 上的其他虛擬主機
我在指定的目錄中創建了一個虛擬主機配置文件
/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/
我所做的是打開
post_virtualhost_global.conf
在/etc/apache2/includes/
.然後我從
post_virtualhost_global.conf
文件中刪除了 include 語句,然後它起作用了,我似乎不明白如何,但無論如何它工作得很好。我也對後續的虛擬主機 proxyreverse 應用了相同的做法,包括我之後所做的。