1.下載下傳Apache伺服器,位址:http://apache.freelamp.com/httpd/binaries/win32/apache_2.0.52-win32-x86-no_ssl.msi,安裝,沒什麼需要配置的,如果安裝了IIS,IIS會把80端口占用,因而安裝完畢後啟動伺服器的時候會失敗,這時候修改一下配置檔案的端口就行了,配置檔案路徑:D:\Program Files\Apache2.2\conf\httpd.conf(找不到80的話搜"Linsten 80"一下)
2.下載下傳mod_aspdotnet,位址http://www.apache.org/dist/httpd/mod_aspdotnet/mod_aspdotnet-2.0.0.msi,安裝,一路“下一步”就行
3.安裝完成後,D:\Program Files\Apache2.2\htdocs為Appache預設的存放路徑,其自帶的測試伺服器的例子index.htm就在此位置下面。我們再其下面建立一個aspnet檔案夾,專門用來存放asp.net的項目。
4.打開配置檔案(httpd.conf),末尾追加:
#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
AspNetMount /aspnet "D:\Program Files\Apache2.2\htdocs\aspnet"
Alias /aspnet "D:\Program Files\Apache2.2\htdocs\aspnet"
<Directory "D:/Program Files/Apache2.2/htdocs/aspnet">
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex index.htm index.aspx Default.aspx
</Directory>
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/WINDOWS/Microsoft.NET/Framework/v$1.$2.$3/ASP.NET*Files/$4"
<Directory "C:/WINDOWS/Microsoft.NET/Framework/v*/ASP.NET*Files">
Options FollowSymlinks
Order allow,deny
Allow from all
注意代碼中紅色的部分,部分轉載沒有這些”_“,其中v$1.$2.$3等對應的是C:/WINDOWS/Microsoft.NET/Framework下面的不同ASP.NET版本檔案夾“如v2.0.50727,v4.0.30319等”。此處照搬,不需要修改。
5.重新開機伺服器
6.在aspnet檔案夾下放置自己的.net網站
7.打開IE,輸入http://localhost:8080/aspnet/index.aspx,一切OK
8080是我們改過之後的端口