<b>Apache/IIS共用80端口四法</b>[服务器安全]
本文“<b>Apache/IIS共用80端口四法</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
为调试程序,本机安装iis与apache,无法同时利用80端口,现给出办理办法:
办法一:
IIS5,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2
c:\Inetpb\Adminscipts
cscipt adsti.vbs set w3svc/disabesocketpooing te
该号令反馈以下disabesocketpooing : (BOOEAN) Te
重启IIS
Inetpb\AdminScipts>cscipt adsti.vbs set w3svc/disabesocketpooing te
由于 DisabeSocketPooing 在 IIS 6.0 元数据库架构 (MBSchema.xm) 中被定义为有效属性,所以,您仍旧可以利用 Adsti.vbs 设置该属性,但这种设置不起作用.IIS 6.0 中的功效是新增的核心级别驱动程序 HTTP.sys 的一部份.要配置 HTTP.sys,您必须利用 Httpcfg.exe
办法二:
IIS6,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2 原文地址
到2003的CD下的 sppot/toos/Sppot.cab.解压出httpcfg.exe文件,COPY到windows/system32/目录下,用法自己看帮忙
号令行
绑定到某IP: httpcfg set ipisten -i 192.168.0.1
即号令利用IIS的只监听指定的IP及端口
查看绑定: httpcfg qey ipisten
删除绑定: httpcfg deete ipisten -i 192.168.0.1
号令行
net stop Apache2
net stop iisadmin /y
net STAT Apache2
net STAT w3svc
保证iis下的ip设置为全局默许,Apache中httpconf设置isten 192.168.0.2:80,就应当可以两个服务同时运行,彼此不冲突了.
IIS的拜候地址为http://192.168.0.1,Apache拜候地址为http://192.168.0.2
办法三:
将apache设为利用80端口,IIS利用别的端口,比方81,然后将apache作为IIS的代理.
在httpd.conf里面,撤消下面四行的注释:
oadMode poxy_mode modes/mod_poxy.so
oadMode poxy_connect_mode modes/mod_poxy_connect.so
oadMode poxy_http_mode modes/mod_poxy_http.so
oadMode poxy_ftp_mode modes/mod_poxy_ftp.so
然后成立一个虚拟主机,将该域名的全部拜候转向81端口.
<VitaHost *:80>
SeveName ioves.vicp.net
PoxyPass / http://ocahost:81/
PoxyPassevese / http://ocahost:81/
</VitaHost>
这样,对外便可以只需求一个端口,便可同时利用apache和IIS的功效了
办法四:
网上常用的单IP共用80端口办法,不过不举荐,只是利用Apache的代理,速度有影响将apache设为利用80端口,IIS利用别的端口,比方81,然后将apache作为IIS的代理.
在httpd.conf里面,撤消下面四行的注释:
oadMode poxy_mode modes/mod_poxy.so
oadMode poxy_connect_mode modes/mod_poxy_connect.so
oadMode poxy_http_mode modes/mod_poxy_http.so
oadMode poxy_ftp_mode modes/mod_poxy_ftp.so
然后成立一个虚拟主机,将该域名的全部拜候转向81端口.
SeveName ioves.vicp.net
PoxyPass / http://ocahost:81/
PoxyPassevese / http://ocahost:81/
这样,对外便可以只需求一个端口,便可同时利用apache和IIS的功效了
类推,利用第二种办法,你可以在IIS上配置PHP4,Apache2中配置PHP5,只需求IIS中安装PHP4,把php.ini复制到\windows目录便可,这个就不用说了吧,Apache2中,只要把PHP5的php.ini放在PHP5安装目录里面就行了
配置Apache以支持PHP5:
oadMode php5_mode “D:/PHPSeve/PHP5/php5apache2.d”
AddType appication/x-httpd-php .php
DiectoyIndex index.htm index.php
PHPIniDi “D:/PHPSeve/PHP5″
此中最重要的一条就是 PHPIniDi,用来指明php.ini文件所在位置,即PHP5的安装目录,注意全部目录的应当改成D:/PHPSeve/PHP5这种格局,而非D:\PHPSeve\PHP5,IIS的拜候地址为http://192.168.0.1,Apache拜候地址为http://192.168.0.2
以上是“<b>Apache/IIS共用80端口四法</b>[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |