Windows IIS下快速搭建php环境之IIS和apache代理共存

网站开始是windows iis下允许的asp网站,后来想在不影响asp网站的情况下允许php网站同时运行。

假设: asp网站用域名A进行访问;php网站用域名B进行访问

第一步:停止iis服务,修改iis的端口为8080,然后再重启iis服务。

第二步:下载phpSever安装包。下载地址为http://www.free100.org/host/dodownload.php?uid=5

1、 解压安装包;

2、将安装包的“PHPServer”目录复制到D盘根目录;(D:\PHPServer目录名不可更改)

3、双击“D:\PHPServer\一键安装.bat”;

4、至此,运行环境及php服务全部安装完毕;

第三步:设置apache作为IIS的代理

1、找到D:\phpServer\php\apache2.2\conf\ httpd.conf,用记事本打开;

2、加载apache的代理模块;

操作方法:在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

3、建立一个虚拟主机,将站点A域名的所有访问转向8080端口。

操作方法:在httpd.conf文件末尾增加以下内容


ServerName xxx.xxx.xxx (填写站点A的域名)

ProxyPass / http://localhost:8080/

ProxyPassReverse / http://localhost:8080/


4、保存httpd.conf文件,重启apache服务。

提示:双击


这样就快速实现IIS和apache共存,基于ASP+access平台的站点可以直接放在IIS里运行,基于PHP+MySQL的站点则运行在apache下,按如果有两个以上的站点,只要按照以上步骤在apache中建立多个虚拟主机就可以了!