基于Apache的支持.NET2.0的Web服務(wù)器搭建
更新時(shí)間:2009年08月29日 00:45:20 作者:
在Windows XP下如果沒(méi)有IIS,那么Apache HTTP Server無(wú)疑是最好的替代品了。而它也能夠很好的支持ASP.NET1.1/2.0。下面就介紹一下如何搭建該環(huán)境。
1、下載Apache http server:我下載的版本是ApacheHTTPServerforWindowsV2.2.8.msi。
2、安裝,幾乎是一路NEXT下去,但是有個(gè)環(huán)節(jié)需要注意,在選擇HTTP默認(rèn)端口時(shí),如果你系統(tǒng)中已經(jīng)安裝了IIS那就寫個(gè)別的端口(例如8080)而不要使用默認(rèn)的80端口,否則安裝完畢后服務(wù)器就無(wú)法啟動(dòng)了。(不過(guò)也可以在安裝后修改Apache的配置文件中Listen節(jié)點(diǎn)的端口數(shù)字,然后重啟服務(wù)器就可以了)。
3、下載mod_aspdotnet模塊:我下載的版本是:mod_aspdotnet-2.2.0.2006-setup-r2.msi。
4、安裝,一路NEXT即可。
5、修改Apache服務(wù)器的配置文件,在文件末加入以下代碼:
#asp.net
LoadModule aspdotnet_module "modules/mod_aspdotnet.so"
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco
webinfo
AliasMatch "^/(?i)aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*)" \
"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
<Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>
#上面的代碼保持默認(rèn)就好了,下面需要根據(jù)你的實(shí)際情況作對(duì)應(yīng)的修改。
#MyWeb是邏輯路徑,而后面雙引號(hào)中是你Web文件所在的物理路徑。
AspNetMount /MyWeb "E:\WebPage\Release"
Alias /MyWeb "E:\WebPage\Release"
<Directory "E:\WebPage\Release">
Options FollowSymlinks Indexes
AspNet files
Order allow,deny
Allow from all
DirectoryIndex Index.aspx default.htm default.aspx
</Directory>
#asp.net
然后重啟服務(wù)器,打開(kāi)頁(yè)面看看是不是能夠正常訪問(wèn)頁(yè)面,以及顯示.NET服務(wù)器端控件了:)
2、安裝,幾乎是一路NEXT下去,但是有個(gè)環(huán)節(jié)需要注意,在選擇HTTP默認(rèn)端口時(shí),如果你系統(tǒng)中已經(jīng)安裝了IIS那就寫個(gè)別的端口(例如8080)而不要使用默認(rèn)的80端口,否則安裝完畢后服務(wù)器就無(wú)法啟動(dòng)了。(不過(guò)也可以在安裝后修改Apache的配置文件中Listen節(jié)點(diǎn)的端口數(shù)字,然后重啟服務(wù)器就可以了)。
3、下載mod_aspdotnet模塊:我下載的版本是:mod_aspdotnet-2.2.0.2006-setup-r2.msi。
4、安裝,一路NEXT即可。
5、修改Apache服務(wù)器的配置文件,在文件末加入以下代碼:
復(fù)制代碼 代碼如下:
#asp.net
LoadModule aspdotnet_module "modules/mod_aspdotnet.so"
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco
webinfo
AliasMatch "^/(?i)aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*)" \
"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
<Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>
#上面的代碼保持默認(rèn)就好了,下面需要根據(jù)你的實(shí)際情況作對(duì)應(yīng)的修改。
#MyWeb是邏輯路徑,而后面雙引號(hào)中是你Web文件所在的物理路徑。
AspNetMount /MyWeb "E:\WebPage\Release"
Alias /MyWeb "E:\WebPage\Release"
<Directory "E:\WebPage\Release">
Options FollowSymlinks Indexes
AspNet files
Order allow,deny
Allow from all
DirectoryIndex Index.aspx default.htm default.aspx
</Directory>
#asp.net
然后重啟服務(wù)器,打開(kāi)頁(yè)面看看是不是能夠正常訪問(wèn)頁(yè)面,以及顯示.NET服務(wù)器端控件了:)
相關(guān)文章
詳解Linux系統(tǒng)配置nginx的負(fù)載均衡
這篇文章主要介紹了詳解Linux系統(tǒng)配置nginx的負(fù)載均衡的相關(guān)資料,這里對(duì)負(fù)載均衡的幾種方式進(jìn)行了講解并附NGINX配置文件,需要的朋友可以參考下2017-03-03CentOS 6.5編譯安裝Nginx 1.10.2+MySQL 5.5.52+PHP5.5.38
這篇文章主要介紹了CentOS 6.5編譯安裝Nginx 1.10.2+MySQL 5.5.52+PHP5.5.38,需要的朋友可以參考下2017-02-02詳解SSH 遠(yuǎn)程執(zhí)行任務(wù)的方法
本篇文章主要介紹了詳解SSH 遠(yuǎn)程執(zhí)行任務(wù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12深入淺析Linux輕量級(jí)自動(dòng)運(yùn)維工具-Ansible
這篇文章主要介紹了Linux輕量級(jí)自動(dòng)運(yùn)維工具-Ansible的相關(guān)知識(shí),需要的朋友可以參考下2017-09-09gdb調(diào)試中設(shè)置監(jiān)控點(diǎn)watch,rwatch,awatch的區(qū)別及說(shuō)明
這篇文章主要介紹了gdb調(diào)試中設(shè)置監(jiān)控點(diǎn)watch,rwatch,awatch的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09Linux實(shí)現(xiàn)項(xiàng)目的自動(dòng)化部署
這篇文章介紹了Linux實(shí)現(xiàn)項(xiàng)目自動(dòng)化部署的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07LNMP服務(wù)器環(huán)境配置 (linux+nginx+mysql+php)
在高并發(fā)連接的情況下,Nginx是Apache服務(wù)器不錯(cuò)的替代品。Nginx同時(shí)也可以作為7層負(fù)載均衡服務(wù)器來(lái)使用。Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3萬(wàn)以上的并發(fā)連接數(shù),相當(dāng)于同等環(huán)境下Apache的10倍2014-07-07