dedecms织梦内容管理系统  
 
首页 | 方舟产品 | 系统优化 | 硬件系统 | 软件系统 | 网络系统 | 无盘网络 | 软件下载 | 杀毒防黑 | 专题 | 会员中心 | 方舟论坛
  当前位置:方舟系统站>网络系统>WEB站点架设>文章内容
Apache和IIS共存
来源: 作者: 发布时间:2007-12-17  


Apache和IIS共存

         在windows 2003 Server 中同时安装Apache和IIS,两者只能正常启动一个,即Apache和IIS有冲突,原因在于IIS在默认的情况下会占用所有IP的80端口,当启动了IIS后,再启动Apache时,会出现一个错误提示框,提示内容为:"The requested operation has failed!" ,即“请求的操作已经失败”;若先启动Apache再启动IIS,系统提示“另一个程序正在使用此文件,进程无法访问”,微软的解决方案是:倘若Apache和IIS要共存,且都需要使用80端口的话,需要网卡里绑多一个IP,具体做法如下,供网友参考。
*若Apache和IIS要共存,且都需要使用80端口,但只有一个IP的话,要使什么Apache Proxy,即apache代理,与本文方法不相同,请加以区分。

下面以两个IP分别设置两个环境为例说明,已知条件:218.87.96.160绑定了www.fz49.com域名,是一个PHP的站点,需要apache环境;218.87.96.161绑定了hao.arklan.com域名,是个ASP站点,需要IIS环境
 
一、Apache改成监听一个IP的端口。
    在httpd.cfg 文件里。有   #Listen 12.34.56.78:80
      写成如:Listen 218.87.96.160:80    

二、下载微软 Support Tools工具里的 httpcfg.exe 程序
    下载地址:
/upfile/soft/网站架设/httpcfg.exe
       并复制到 c:\windows\system32 目录下。

三、IIS改成监听的指定IP (用httpcfg.exe程序来指定)
       httpcfg.exe是用来指定IIS的只监听指定的IP及端口
      添加绑定:httpcfg set iplisten -i 218.87.96.161    
      查看绑定:httpcfg query iplisten
      删除绑定:httpcfg delete iplisten -i 218.87.96.161

     在本例中运行: httpcfg set iplisten -i 218.87.96.161   即可使IIS只占用 218.87.96.161 IP地址  (若是要监听多个IP,分别指定几条就行了。)

四、重新启动服务器

查看两个WEB环境是否正常。用 netstat -an  | find ":80"  命令就可以查看所有的80端口,最后测试两个IP的网站是否正常。

 

《Apache和IIS共存》一文出自方舟系统站,转载请注明出处。


 
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·在局域网络中虚拟Internet
·windows 2003 下PHP+MYSQL环境的
·FTP服务器架设入门教程
·Windows 2003中IIS服务的配置
·多个IP及只有一个IP情况下IIS与A
·花生壳+IIS打造个人FTP服务器
·小型IIS替代工具:完美支持ASP,
·设置Apache支持ASP.NET
·Serv-U登陆欢迎信息的设置
  相关文章
·多个IP及只有一个IP情况下IIS与A
·windows 2003 下PHP+MYSQL环境的
·Windows 2003中IIS服务的配置
·在局域网络中虚拟Internet
·小型IIS替代工具:完美支持ASP,
·Serv-U登陆欢迎信息的设置
·设置Apache支持ASP.NET
·花生壳+IIS打造个人FTP服务器
·FTP服务器架设入门教程
  主题推广
方舟网络 版权所有|关于本站|隐私保护|