基于Apache的支持.NET2.0的Web服務(wù)器搭建
更新時間:2009年08月29日 00:45:20 作者:
在Windows XP下如果沒有IIS,那么Apache HTTP Server無疑是最好的替代品了。而它也能夠很好的支持ASP.NET1.1/2.0。下面就介紹一下如何搭建該環(huán)境。
1、下載Apache http server:我下載的版本是ApacheHTTPServerforWindowsV2.2.8.msi。
2、安裝,幾乎是一路NEXT下去,但是有個環(huán)節(jié)需要注意,在選擇HTTP默認(rèn)端口時,如果你系統(tǒng)中已經(jīng)安裝了IIS那就寫個別的端口(例如8080)而不要使用默認(rèn)的80端口,否則安裝完畢后服務(wù)器就無法啟動了。(不過也可以在安裝后修改Apache的配置文件中Listen節(jié)點的端口數(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ù)你的實際情況作對應(yīng)的修改。
#MyWeb是邏輯路徑,而后面雙引號中是你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ù)器,打開頁面看看是不是能夠正常訪問頁面,以及顯示.NET服務(wù)器端控件了:)
2、安裝,幾乎是一路NEXT下去,但是有個環(huán)節(jié)需要注意,在選擇HTTP默認(rèn)端口時,如果你系統(tǒng)中已經(jīng)安裝了IIS那就寫個別的端口(例如8080)而不要使用默認(rèn)的80端口,否則安裝完畢后服務(wù)器就無法啟動了。(不過也可以在安裝后修改Apache的配置文件中Listen節(jié)點的端口數(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ù)你的實際情況作對應(yīng)的修改。
#MyWeb是邏輯路徑,而后面雙引號中是你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ù)器,打開頁面看看是不是能夠正常訪問頁面,以及顯示.NET服務(wù)器端控件了:)
相關(guān)文章
詳解Linux系統(tǒng)配置nginx的負(fù)載均衡
這篇文章主要介紹了詳解Linux系統(tǒng)配置nginx的負(fù)載均衡的相關(guān)資料,這里對負(fù)載均衡的幾種方式進行了講解并附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ù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12gdb調(diào)試中設(shè)置監(jiān)控點watch,rwatch,awatch的區(qū)別及說明
這篇文章主要介紹了gdb調(diào)試中設(shè)置監(jiān)控點watch,rwatch,awatch的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09LNMP服務(wù)器環(huán)境配置 (linux+nginx+mysql+php)
在高并發(fā)連接的情況下,Nginx是Apache服務(wù)器不錯的替代品。Nginx同時也可以作為7層負(fù)載均衡服務(wù)器來使用。Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3萬以上的并發(fā)連接數(shù),相當(dāng)于同等環(huán)境下Apache的10倍2014-07-07