Apache-2.2
Apache ProxyPass 虛擬主機
我正在嘗試對這個舊執行緒中討論的設置進行類似的設置。我啟用了 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 等。