您的位置:首页 > 运维架构 > 反向代理

Apache 配置反向代理

2012-10-18 18:21 513 查看
首先是几个命令:

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

这样就好了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache module vim