apache配置反向代理

1.修改apache服务器安装目录下conf/httpd.conf文件, 将配置文件中以下四行注释去掉(去掉 #)

LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so Include conf/extra/httpd-vhosts.conf

2. 修改apache服务器安装目录下conf/extra/httpd-vhosts.conf文件,建立一个虚拟主机,将对该地址的所有访问转向80端口。 首先修改配置文件中NameVirtualHost值为*:80

<VirtualHost *:80> ProxyPreserveHost On ProxyPass / http://oa.ahau.edu.cn/ ProxyPassReverse / http://oa.ahau.edu.cn/ ServerName test.cn </VirtualHost>

  其中,“PrysyPass”指令允许将一个远端服务器映射到本地服务器的URL空间中,此时本地服务器并不充当代理角色,而是充当远程服务器的一个镜像。例如输入本地访问地址http://test.cn将会导致对http://test.cn的本地请求将会在内部转换为一个代理请求

posted @ 2012-12-29 10:34  茗迹周  阅读(213)  评论(0编辑  收藏  举报