Apache-2.2

Apache ProxyPass 虛擬主機

  • May 10, 2013

我正在嘗試對這個舊執行緒中討論的設置進行類似的設置。我啟用了 proxy_module、proxy_connect_module、proxy_http_module 和 rewrite_module。它有效,但現在當我訪問 domain.com 時,它會將我帶到 ipcamera。我嘗試使用指向 localhost 的 ServerName domain.com 添加另一個虛擬主機,但這只會使頁面掛起。

<VirtualHost *:80>
   ServerName ipcam.domain.com

   ProxyRequests Off
       <Proxy *>
           Order deny,allow
           Allow from all
   </Proxy>
   ProxyErrorOverride On                       
   ProxyPass / http://192.168.1.123/
   ProxyPassReverse / http://192.168.1.123/
   <Location />
   Order allow,deny
       Allow from all
   </Location>

</VirtualHost>

<VirtualHost *:80>
   ServerName domain.com

   ProxyRequests Off
       <Proxy *>
           Order deny,allow
           Allow from all
   </Proxy>
   ProxyErrorOverride On                       
   ProxyPass / http://localhost/
   ProxyPassReverse / http://localhost/
   <Location />
   Order allow,deny
       Allow from all
   </Location>

</VirtualHost>

domain.com 應該託管在同一台伺服器上?

您正在代理到同一台伺服器(本地主機是本地主機),所以您得到一個無限循環?

從第二個虛擬主機中刪除代理的東西,並配置 DocumentRoot 等。

引用自:https://serverfault.com/questions/506551