首页 > 代码库 > IIS与Apache同时使用80端口

IIS与Apache同时使用80端口

最近服务器迁移,多个网站公用一个80端,但由于其他程序必须要用80端口,所以网站要更换端口。网站更改8080等其他端口,用户访问必须加端口号例如:www.baidu:8080 这样肯定不可以,所以最后网上查找好多。现在总结如下。

iis上的网站端口随便修改 主机头修改配置

d01373f082025aaf67bd6180f8edab64024f1ae9b3b7d0a20cf431ad8e5a5c724836acaf2fdd98f4

如果我们在一台服务器即使用IIS作为WEB服务器,同时又想使用Apache作为WEB服务器,那么如何来公用80端口呢?

我们可以使用单IP地址来实现,但是在性能上有损失:

将apache设为使用80端口,IIS使用其它端口,比如81,然后将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

Include conf/extra/httpd-vhosts.conf

在httpd-vhosts.conf中建立虚拟主机

<VirtualHost *:80>
ServerName www.heyvpn.com
DocumentRoot "c:/Inetput/HeyVPN.com"
</VirtualHost>

<VirtualHost *:80>
ServerName ***
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/
</VirtualHost>

如上所述配置,我们访问www.heyvpn.com时将使用Apache作为web服务器,访问***将使用IIS作为web服务器

 

我们可以使用双IP地址来实现,接下来具体讲讲怎么实现:

1>修改Apache的httpd.conf文件,将“Lisen 80”改为“Listen IP:80”

2>按照下图进行修改,修改前需要一个httpcfg.exe文件,这个文件在windows2003安装碟中,具体路径为:“support/tools/Support.cab/httpcfg.exe”


OK,搞定!


术业有专攻 闻道有先后!让我们群里的每个管理员都能更快的搜索到更好的资源,得到大家的帮助,共同学习,共同进步!建立下面的群群名称是企业网络管理员群 342783932 刚刚建立的群,欢迎志同道合的人加入!

原文来自:http://www.cnblogs.com/zengen/archive/2011/08/04/2127370.html 再次谢谢原作者!


本文出自 “什么事都怕坚持” 博客,请务必保留此出处http://lihengchang0212.blog.51cto.com/852766/1587495

IIS与Apache同时使用80端口