比如原来访问xxx.cn:888,而改成xxx.cn也可以访问。上网查找了一些资料,看到一种解决办法,正好服务器上也安装了apache和IIS两种软件。这台服务器上apache监听的是80端口,网站是放在IIS上面运行占用888端口。
将apache作为IIS的代理
在httpd.conf
里面,取消下面四行的注释:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
然后建立一个虚拟主机,将该域名的所有访问转向81端口。
<VirtualHost *:80>
ServerName xxx.cn
ProxyPass / http://localhost:888/
ProxyPassReverse / http://localhost:888/
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</virtualHost>
重启apache服务,OK.