在windows下iis與apache共存!(虛擬主機(jī)+代理)_Web服務(wù)器教程
1、apache 對(duì)php的支持很好,iis對(duì)php的支持也不錯(cuò)。但是apache對(duì)asp支持(除非裝一個(gè)低效率的asp插件)幾乎很爛。
2、iis對(duì)雖然能同時(shí)支持asp/php,但對(duì)于現(xiàn)在流行的urlrewrite 也就是靜態(tài)網(wǎng)址就不如apache 的url重寫(xiě)效率高。雖然iis能裝個(gè)rewrite插件(也是低效率),但不支持iis上的虛擬主機(jī)的url重寫(xiě),只能對(duì)根網(wǎng)站、或者默認(rèn)網(wǎng)站支持。apache的殺手锏就是支持虛擬主機(jī)的.htaccess 。所以apache的虛擬主機(jī)就可以隨意支持url重寫(xiě)了。說(shuō)了上面這么多廢話。直接切入正題:實(shí)現(xiàn)服務(wù)器同時(shí)支持asp/php 并支持上面的虛擬主機(jī)的url重寫(xiě)。而且對(duì)外的端口都是80。
1、安裝iis 配置iis(注意:iis里面的網(wǎng)站千萬(wàn)別用80端口)。效果如下:
#虛擬主機(jī)1
主機(jī)頭 www.abc.com 綁定地址:127.0.0.1 端口8080(也可以是其它端口) 這時(shí)候可以用http://www.abc.com:8080訪問(wèn)此網(wǎng)站了(已支持asp)
#虛擬主機(jī)2
主機(jī)頭 www.def.com 綁定地址:127.0.0.1 端口8080.。。同上 這時(shí)候可以用http://www.def.com:8080訪問(wèn)此網(wǎng)站了。
2、安裝apache 選擇端口號(hào):80
apache的虛擬主機(jī),相信大家都會(huì)配置,配置好php的運(yùn)行。安裝好后的部分虛擬主機(jī)配置如下
#新加的代理服務(wù)器(在http.conf配置文件里面找到下面四個(gè)把前面的#去掉,這是打開(kāi)代理功能.)
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
#虛擬主機(jī)3
#這是虛擬主機(jī)目錄
DocumentRoot "e:/www/ghi"
ServerName www.ghi.com
#虛擬主機(jī)1的代理指向
#asp虛擬主機(jī)
ServerName www.abc.com
ProxyPass / http://www.abc.com:8080/
ProxyPassReverse / http://www.abc.com:8080/
------------------最終效果
輸入http://www.abc.com 訪問(wèn)到結(jié)果與http:/www.abc.com:8080一樣的(但地址欄并不顯示8080),這是由于apache代理到iis了。
輸入http://www.def.com 是訪問(wèn)不了的 因?yàn)闆](méi)有在apache里面做代理 而只能輸入http://www.def.com:8080才有結(jié)果
輸入http://www.ghi.com 則直接由apache提供web服務(wù)。
apache的url重寫(xiě)大家應(yīng)該知道怎么配置吧(不會(huì)上網(wǎng)搜,不是本文重點(diǎn))。對(duì)虛擬主機(jī)做urlrewrite ,打開(kāi).htaccess支持功能就可以了。
上面的結(jié)果已經(jīng)很清楚了。如果www.abc.com 是asp網(wǎng)站。則在apache配置里面做代理就行了。
如果wwww.ghi.com是php網(wǎng)站,則直接在 apache里面開(kāi)虛擬主機(jī)。iis不會(huì)起到任何作用。
- 推薦!各類建站程序偽靜態(tài)規(guī)則代碼
- 詳細(xì)的DedeCMS(織夢(mèng))目錄權(quán)限安全設(shè)置教程
- iis安全設(shè)置全方位教程
- 巧妙出招致勝服務(wù)器管理
- Win Server 2003個(gè)人網(wǎng)絡(luò)服務(wù)器安全攻略
- Windows 2003校園Web服務(wù)器常見(jiàn)問(wèn)題
- 清除IIS配置文件后門(mén)隱患
- Web服務(wù)器和應(yīng)用程序服務(wù)器有什么區(qū)別
- 虛擬主機(jī)下asp.net 2.0的導(dǎo)航控件treeview,menu等出錯(cuò)
- IIS6.0服務(wù)器架站無(wú)法訪問(wèn)解決方案總結(jié)
- 圖解支持多語(yǔ)言環(huán)境的IIS服務(wù)器配置
- IIS服務(wù)器排錯(cuò)指南及錯(cuò)誤代碼大全
Web服務(wù)器教程Rss訂閱服務(wù)器教程搜索
Web服務(wù)器教程推薦
- 最完的htaccess文件用法收集整理
- 經(jīng)驗(yàn)分享 巧妙解決服務(wù)器重裝之后的麻煩
- Windows服務(wù)器限制訪問(wèn)人數(shù)、訪問(wèn)流量和限制IP的設(shè)置
- windows下的apache配置虛擬主機(jī)綁定域名
- 扼殺IIS服務(wù)器性能的十條規(guī)則
- IIS6.0服務(wù)器架站無(wú)法訪問(wèn)的解決
- Win2003中apache2整合tomcat5和IIS6的方法
- 偽靜態(tài)在iis下的規(guī)則和設(shè)置方法
- 巧妙出招致勝服務(wù)器管理
- IIS里安裝eAccelerator for PHP 5.2.8 的方法
猜你也喜歡看這些
- 網(wǎng)絡(luò)安全教程:遠(yuǎn)程訪問(wèn)入侵的抵御
- IIS中RPC服務(wù)器不可用的解決方法
- Apache二級(jí)域名實(shí)現(xiàn)方法(簡(jiǎn)單快速)
- 服務(wù)器管理最容易犯的十大錯(cuò)誤
- 教你如何配置DNS域名解析服務(wù)器
- 負(fù)載均衡-在window與linux下配置nginx
- 十四個(gè)服務(wù)器常見(jiàn)的故障以及解決方法
- ISAPI Rewrite實(shí)現(xiàn)IIS 301轉(zhuǎn)向
- 微博縮短網(wǎng)址是如何實(shí)現(xiàn)的
- 靜態(tài)/動(dòng)態(tài)編譯在Apache+Php+Mysql的應(yīng)用
- 相關(guān)鏈接:
- 教程說(shuō)明:
Web服務(wù)器教程-在windows下iis與apache共存!(虛擬主機(jī)+代理)。