IIS与Apache共用80端口方法(2)

分类: 服务器技术   出处:iocblog整理  更新时间:2008-08-01   添加到收藏  


方法三:

   网上常用的单ip共用80端口方法,不过不推荐,只是使用apache的代理,速度有影响将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

然后建立一个虚拟主机,将该域名的所有访问转向81端口。



servername iloves.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:



loadmodule php5_module "d:/phpserver/php5/php5apache2.dll"

addtype application/x-httpd-php .php

directoryindex index.html index.php

phpinidir "d:/phpserver/php5" (文章来源 www.iocblog.net)

    其中最重要的一条就是 phpinidir,用来指明php.ini文件所在位置,即php5的安装目录,注意所有目录的应该改为d: /phpserver/php5这种格式,而非d:phpserverphp5,iis的访问地址为http://192.168.0.1, apache访问地址为http://192.168.0.2(文章来源 www.iocblog.net)

上一页 [1] [2]


Tag: Apache ,IIS