apache轉(zhuǎn)發(fā)實現(xiàn)和iis共用80端口
最近做了一個php 的網(wǎng)站www.shandongdazhihui.com ,本地測試一切完好,但是放到服務(wù)器上發(fā)布的時候卻出現(xiàn)了問題:由于服務(wù)器上已經(jīng)有了一個asp 的網(wǎng)站www.baoli20.c
最近做了一個php 的網(wǎng)站www.shandongdazhihui.com ,本地測試一切完好,但是放到服務(wù)器上發(fā)布的時候卻出現(xiàn)了問題:由于服務(wù)器上已經(jīng)有了一個asp 的網(wǎng)站www.baoli20.com ,所以80端口被iis 占用了,apache 無法啟動服務(wù),php 網(wǎng)站也就無法發(fā)布。我在網(wǎng)上搜索各種資料,但是都沒有成功??鄲灹巳熘蠼K于發(fā)現(xiàn)密鑰,現(xiàn)分享如下: apache我用的是Apmserv5.2.6版本。
1、首先安裝Apmserv5.2.6;
2、把原來的iis 服務(wù)關(guān)閉,并把iis 服務(wù)端口改成非80,比如8081端口;
3、再接著打開apache 的httpd.conf 文件開始配置,
要讓apache 支持轉(zhuǎn)發(fā)也就是做iis 的代理,那么就要先啟用apache 的代理模塊: #LoadModule proxy_module modules/mod_proxy.so
-->LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
-->LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
-->LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
-->LoadModule proxy_http_module modules/mod_proxy_http.so
然后再包含httpd-vhosts.conf 文件:
#Include conf/extra/httpd-vhosts.conf
-->Include conf/extra/httpd-vhosts.conf
保存httpd.conf 。
4、打開httpd-vhosts.conf 文件,開始配置虛擬機。
NameVirtualHost *:80
ServerAdmin b@b.com(隨便填)
ServerName www.shandongdazhihui.com (apache 網(wǎng)站的域名)
DocumentRoot "X:/APMServ5.2.6/www/htdocs/xxx" (apache 網(wǎng)站根目錄)
ProxyPreserveHost On
ServerAdmin a@a.com (隨便填)
ServerName www.baoli20.com (iis 網(wǎng)站的域名)
DefaultLanguage zh-CN
,AddDefaultCharset GB2312
ProxyPass / http://www.baoli20.com:8081/
ProxyPassReverse / http://www.baoli20.com:8081/ (iis 網(wǎng)站域名加端口,這就是apache 代理指向)
如果iis 需要發(fā)布的網(wǎng)站不止一個那么后邊可以繼續(xù)添加其他網(wǎng)站
ProxyPreserveHost On
ServerAdmin c@c.com (隨便填)
ServerName www.haifu168.com (iis 網(wǎng)站的域名)
DefaultLanguage zh-CN
AddDefaultCharset GB2312
ProxyPass / http://www.haifu168.com:8081/
ProxyPassReverse / http://www.haifu168.com:8081/ (iis 網(wǎng)站域名加端口,這就是apache 代理指向)
保存httpd-vhosts.conf 文件。
5、重啟apache 服務(wù)器和iis 服務(wù)器。
好了,大功告成,訪問兩個域名www.baoli20.com 和www.shandongdazhihui.com 都可以正常訪問了。實現(xiàn)了apache 和iis 共享80端口,一個服務(wù)器實現(xiàn)兩種平臺共同發(fā)布網(wǎng)站。