[英]Need help setting up: Apache Reverse Proxy
我在正確設置我的虛擬主機文件時遇到了一些麻煩。 我想使用反向代理將訪問者發送到正確的服務器。 我當前的設置給我一個內部錯誤。
我只有1個公共ip,並希望在正確的服務器名的情況下將訪問者代理到本地虛擬服務器之一。
NameVirtualHost *:80
<VirtualHost *:80>
ServerName sub.domain.com
ServerAdmin me@domain.com
ProxyPreserveHost On
ProxyPass / http://192.168.1.11:80
ProxyPassReverse / http://192.168.1.11:80
</VirtualHost>
<VirtualHost *:80>
ServerName otherdomain.com
ServerAdmin me@domain.com
ProxyPreserveHost On
ProxyPass / http://192.168.1.12:80
ProxyPassReverse / http://192.168.1.12:80
</VirtualHost>
如果有人可以找到我做錯的事情,或者有另一種方式可以實現我的目標,我很樂意聽到。
得到它的工作! 使用以下設置:
<VirtualHost *:80>
ServerName sub.domain.com
ServerAdmin me@domain.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://192.168.1.11/websvn/
ProxyPassReverse / http://192.168.1.11/websvn/
</VirtualHost>
/ websvn /部分必須正確包含css和其他文件
在另一個已加載的.conf文件中:
LoadModule proxy_connect_module /usr/lib/apache2/modules/mod_proxy_connect.so
LoadModule proxy_ftp_module /usr/lib/apache2/modules/mod_proxy_ftp.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
用來包含必要的模塊
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.