Linux

為什麼通過 post virtualhost include 將代理反向包含到單個虛擬主機配置中會影響同一 vps 上的其他虛擬主機

  • August 30, 2020

我在指定的目錄中創建了一個虛擬主機配置文件/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 應用了相同的做法,包括我之後所做的。

引用自:https://unix.stackexchange.com/questions/606633