WAMP 2.2 配置与IIS共用单IP,多域名多网站配置方法
一、概述:
比較合適的方式是使用多IP多網(wǎng)站,如果只有一個ip,讓Apache和IIS公用,方法為:
Apache使用80端口,IIS使用別的,如800等,然后用Apache做IIS網(wǎng)站的代理,即通過Apache的80端口進(jìn)來后,再通過代理轉(zhuǎn)向IIS。
這個方法會犧牲性能,通過代理專項會使初次訪問變得比較慢。
二、步驟:
1.將IIS中使用80端口的網(wǎng)站換掉,轉(zhuǎn)成別的端口,如800
2.安裝WAMP,檢測80端口,如果被占用,一般是兩個windows服務(wù):
? ?1)World Wide Web Publishing Service,中文的話應(yīng)該是“Web配置服務(wù)”之類的,記不太清了
? ?2)Sql Server的 Report服務(wù),即報表服務(wù)
? ?如果都不,可能是一些下載軟件占用了,運行netstat -ano,檢查80端口,查了一下占用80端口的PID。在任務(wù)管理器找到此PID,關(guān)掉即可
3.配置apapche的httpd.conf文件開始配置
? ?1)要讓apache支持轉(zhuǎn)發(fā)也就是做iis的代理那么就要先啟用apache的代理模塊:
去掉下面四句之前的#注釋,將其打開。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
? ? 2)包含httpd-vhosts.conf文件
? ? ?去掉這一句的#注釋:
? ? ? Include conf/extra/httpd-vhosts.conf
? ? ? 保存httpd.conf
4. 打開httpd-vhosts.conf文件
? ? ?1)在“\wamp\bin\apache\apache2.4.2\conf\extra”下,找到,用記事本打開,
? ? 其中的都是例子,可以刪掉,加入如下代碼:? ?
1 <VirtualHost *:80> 2 ServerAdmin xy@126.com 3 DocumentRoot "g:/phpcms/" 4 <Directory "g:/phpcms/"> 5 Options Indexes FollowSymLinks 6 AllowOverride All 7 Order allow,deny 8 Allow from all 9 </Directory> 10 ServerName www.xy.com 11 </VirtualHost>12 <VirtualHost *:80> 13 ProxyPreserveHost On 14 ServerAdmin a@a.com 15 ServerName www.ddd.com 16 ServerAlias ddd.com 17 DefaultLanguage zh-CN 18 AddDefaultCharset UTF-8 19 ProxyPass / http://192.196.11.5:800/ 20 ProxyPassReverse / http://192.196.11.5:800/
21 </VirtualHost>
? ? ?分析:
? ? ? 第一塊VirtualHost對應(yīng)的是Apache上80端口掛的網(wǎng)站,域名為:www.xy.com ,所在位置是G:\PHPCMS
? ? ? 第二塊VirtualHost對應(yīng)的是IIS上800端口掛的網(wǎng)站,域名為:www.ddd.com,注意,下面的ServerAlias是次網(wǎng)站的其它域名,ddd.com,可以掛多個。
? ? ? 如果想要不加www,直接用ddd.com訪問IIS的800網(wǎng)站,必須加入ServerAlias,否則會直接轉(zhuǎn)向Apache的80網(wǎng)站。
? ? 2)保存httpd-vhosts.conf,重啟Apache
5. 解析域名:
? ?注:不必要,如果已經(jīng)做過就不許要再做。
? ?找到你的域名提供商,將兩個域名(包括和不包括www)的都解析到服務(wù)器ip,一般30分鐘后生效。
?
三、總結(jié):
? ?現(xiàn)在,通過ddd.com和www.ddd.com,可以直接訪問IIS上的800端口所掛接網(wǎng)站,不需要再加端口號。
? ?使用xy.com和www.xy.com訪問到的是Apache 的80端口所掛接的網(wǎng)站。
? ? 第一次訪問ddd.com網(wǎng)站的時候,會比較慢,畢竟是犧牲性能,通過Apache代理來訪問的。
? ? 建議還是為網(wǎng)站服務(wù)器購買多個IP,至少兩個,一個給Apache用,掛PHP網(wǎng)站;一個給IIS用,掛.NET的網(wǎng)站。
?
四、擴展:
? ? 1.關(guān)于同服務(wù)器多ip分別對應(yīng)Apache和IIS的配置方法會在后續(xù)文章中給出;
? ? 2.關(guān)于IIS7+ 掛接PHP網(wǎng)站的配置方法會在后續(xù)文章中給出;
? ? 3.關(guān)于Apache 掛接aps.net網(wǎng)站的配置方法會在后續(xù)文章中給出。
?
轉(zhuǎn)載于:https://www.cnblogs.com/chutianshu1981/archive/2013/04/10/3011952.html
總結(jié)
以上是生活随笔為你收集整理的WAMP 2.2 配置与IIS共用单IP,多域名多网站配置方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu文件、目录操作基本命令
- 下一篇: AT89C52编程开发源代码