您的位置:首页 > 运维架构 > Apache

windows server 2003 下IIS和apache共用80端口设置

2012-07-28 07:44 441 查看
最近,遇到一个问题有个客户在服务器上需要同时运行 iis6.0和apache,需要同时使用80作为默认的web服务监听端口,也就是IIS和apache 看起来是共享80,无奈,google了一圈,基本都是转载自一个模板,几经调试,算是成功了,整理下和大家分享。

1. 配置httpd.conf

2.1 找到下面那几行,然后去掉前面的*号

#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

2.2 找到下面这行,去掉前面的*号

Include conf/extra/httpd-vhosts.conf

2. 网站web1,域名是www.whzndl.com

配置web1使用端口8000,启动网站。

3.在apache的配置文件 httpd-vhosts.conf的末尾配置虚拟机,格式如下

<VirtualHost *:80>

serverName www.whzndl.com

ProxyPass / http://www.whzndl.com:8000/

ProxyPassReverse / http://www.whzndl.com:8000/

ErrorLog "logs/dwww.whzndl.com-error.log"

CustomLog "logs/www.whzndl.com.log" common

</VirtualHost>

添加其他iis部署的网站,只需要更改相应的域名即可,当然端口号也可以改用其他的,不过iis中网站对应的监听端口也需要更改,没更改一次apache的配置文件,记得重启apache服务才能生效。
本文出自 “极客,极致,极简” 博客,请务必保留此出处http://geekz.blog.51cto.com/1743197/945981
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: