当前位置 主页 > iis相关 >

iis和apache不能同时使用80端口的解决方法

时间: 2018-09-21 10:37 栏目:iis相关

  为调试程序,本机安装iis与apache,无法同时使用80端口,现给出解决方法:
 
  方法一:
 
  IIS5,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2原文地址
 
  c:InetpubAdminscripts
 
  cscriptadsutil.vbssetw3svc/disablesocketpoolingtrue
 
  该命令反馈如下disablesocketpooling:(BOOLEAN)True
 
  重启IIS
 
  InetpubAdminScripts>cscriptadsutil.vbssetw3svc/disablesocketpoolingtrue
 
  由于DisableSocketPooling在IIS6.0元数据库架构(MBSchema.xml)中被定义为有效属性,所以,您仍然可以使用Adsutil.vbs设置该属性,但这种设置不起作用。IIS6.0中的功能是新增的核心级别驱动程序HTTP.sys的一部分。要配置HTTP.sys,您必须使用Httpcfg.exe
 
  方法二:
 
  IIS6,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2原文地址
 
  到2003的CD下的support/tools/Support.cab。解压出httpcfg.exe文件,COPY到windows/system32/目录下,用法自己看帮助
 
  命令行
 
  绑定到某IP:httpcfgsetiplisten-i192.168.0.1
 
  即命令使用IIS的只监听指定的IP及端口
 
  查看绑定:httpcfgqueryiplisten
 
  删除绑定:httpcfgdeleteiplisten-i192.168.0.1
 
  命令行
 
  netstopApache2
 
  netstopiisadmin/y
 
  netSTARTApache2
 
  netSTARTw3svc
 
  保证iis下的ip设置为全局默认,Apache中httpconf设置listen192.168.0.2:80,就应该可以两个服务同时运行,相互不冲突了。
 
  IIS的访问地址为http://192.168.0.1,Apache访问地址为http://192.168.0.2
 
  方法三:
 
  网上常用的单IP共用80端口方法,不过不推荐,只是使用Apache的代理,速度有影响将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。
 
  在httpd.conf里面,取消下面四行的注释:
 
  LoadModuleproxy_modulemodules/mod_proxy.so
 
  LoadModuleproxy_connect_modulemodules/mod_proxy_connect.so
 
  LoadModuleproxy_http_modulemodules/mod_proxy_http.so
 
  LoadModuleproxy_ftp_modulemodules/mod_proxy_ftp.so
 
  然后建立一个虚拟主机,将该域名的所有访问转向81端口。
 
  ServerNameiloves.vicp.net
 
  ProxyPass/http://localhost:81/
 
  ProxyPassReverse/http://localhost:81/
 
  这样,对外就可以只需要一个端口,即可同时使用apache和IIS的功能了
 
  类推,使用第二种方法,你可以在IIS上配置PHP4,Apache2中配置PHP5,只需要IIS中安装PHP4,把php.ini复制到windows目录即可,这个就不用说了吧,Apache2中,只要把PHP5的php.ini放在PHP5安装目录里面就行了
 
  配置Apache以支持PHP5:
 
  LoadModulephp5_module"D:/PHPServer/PHP5/php5apache2.dll"
 
  AddTypeapplication/x-httpd-php.php
 
  DirectoryIndexindex.htmlindex.php
 
  PHPIniDir"D:/PHPServer/PHP5"
 
  其中最重要的一条就是PHPIniDir,用来指明php.ini文件所在位置,即PHP5的安装目录,注意所有目录的应该改为D:/PHPServer/PHP5这种格式,而非D:PHPServerPHP5,IIS的访问地址为http://192.168.0.1,Apache访问地址为http://192.168.0.2
缩小 缩小 缩小 缩小
IIS7整站下载工具 IIS7批量查询排名 IIS7远程桌面连接工具 iis7-iis网站批量管理 iis7批量替换工具 IIS7服务器专用下载工具 IIS7日志分析工具 IIS7批量PING,服务器批量添加网卡IP小工具 IIS7远程同步备份工具
IIS7网站监控 站群批量SEO查询 批量获取排名域名 批量关键词排名查询 模拟各种蜘蛛 批量友情链接监测 批量检测死链 搜索引擎大全 批量查询外链
批量查询网站标题 批量查询KeyWords 批量查询描述 批量查询网站IP 批量百度收录查询 批量查询百度日收录 批量查询百度周收录 批量查询百度月收录 批量查询360总收录 批量查询360日收录 批量查询网站年龄 批量查询360PC权重 批量查询爱站移动权重 批量查询站长移动权重 批量查询360移动权重 批量查询神马权重 批量查询谷歌PR 批量查询搜狗PR 批量查询百度反链 批量查询爱站首页反链 批量查询爱站内页反链 批量查询百度快照 批量查询搜狗快照 批量icp备案查询 批量网站ip地址查询 批量查询导出链接 批量查询百度V认证 批量查询百度安全 批量查询站长PC权重 批量查询爱站PC权重 批量查询搜狗总收录 站长资源大全 IIS7-cms大全 IIS7站群大全 IIS7虚拟空间大全 IIS7服务器大全 IIS7-VPS大全