首先是几个命令:
a2enmod MOD_NAME
a2dismod MOD_NAME
a2ensite SITE_NAME
a2dissite SITE_NAME
安装apache的步骤省略
然后需要用上面的命令启用这些模块:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
然后建立一个Proxy_site:
vim /etc/apache2/sites-available/proxiedhosts
输入以下内容
<VirtualHost *:80>
#
ServerName internalserver2.mydomain.org
#
ProxyPreserveHost On
ProxyRequests off
ProxyPass / http://192.168.1.192/
ProxyPassReverse / http://192.168.1.192/
#
</VirtualHost>
#
#<VirtualHost *:80>
#
#ServerName internalserver3.mydomain.org
#
# ProxyPreserveHost On
# ProxyRequests off
# ProxyPass / http://192.168.1.193/
# ProxyPassReverse / http://192.168.1.193/
#
#</VirtualHost>
#
#<VirtualHost *:80>
#
#ServerName internalserver4.mydomain.org
#
# ProxyPreserveHost On
# ProxyRequests off
# ProxyPass / http://192.168.1.194/
# ProxyPassReverse / http://192.168.1.194/
#
#</VirtualHost>
然后
sudo ln -s /etc/apache2/sites-available/proxiedhosts /etc/apache2/sites-enabled
sudo /etc/init.d/apache2 restart
或者
a2ensite proxiedhosts
service apache2 restart
这样就好了!