2008
10.17

在Apache中執行ASP.Net

Step 1 : 如果你的Windows伺服器還沒安裝.Net framework sdk 2.0,
先至微軟的網站中下載並安裝。
下載位置:http://www.microsoft.com/downloads/details.aspx?FamilyID=fe6f2099-b7b4-4f47-a244-c96d69c35dec&displaylang=zh-tw

Step 2 : 安裝Apache,安裝過程這邊就不再贅述。
下載位置:http://httpd.apache.org/

Step3 : 接下來就是重頭戲了,先下載mod_aspdotnet。
下載位置:http://sourceforge.net/projects/mod-aspdotnet

選取Download後,依照Apache的版本選取對應的mod_aspdotnet檔案。注意一定要完全對應,否則無法安裝!

下載完後會得到一個msi的安裝檔案。

Step 4 : 好~開始安裝,步驟如下:
雙擊安裝程式…然後下一步…然後下一步…然後下一步就裝完了!簡單吧!

Step 5 : 安裝完後,我們需要在管理Apache的httpd.conf中(C:Program FilesApache Software FoundationApache2.2conf)的最後面加上一些文字做設定(整個貼過去再修改吧)。

#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>

AspNetMount /aspnet "C:/Apache/htdocs/aspnet"
Alias /aspnet "C:/Apache/htdocs/aspnet"
<Directory "C:/Apache/htdocs/aspnet">
Options FollowSymlinks Indexes
AspNet files
Order allow,deny
Allow from all
DirectoryIndex default.htm default.aspx
</Directory>
———————————————————————————–

說明如下:

A . 虛擬目錄名稱
B . 硬碟中的實體目錄
C . 虛擬目錄名稱
D . 硬碟中的實體目錄
E . 硬碟中的實體目錄
(A、C必須一樣,B、D、E必須相同)
注意實體目錄的路徑中不能包含中文字或是2bit的文字,否則Apache起動會失敗!

然後存檔!

Step 6 : 重新啟動Apache後就大功告成啦!
接下來我們在該目錄中放一個測試的Default.aspx內容如"這樣"
開啟瀏覽器輸入網址…..就可以看到下面的畫面囉!

如此一來,就擁有一個同時可以運行多個服務的Web Server了,很讚吧!!


相關文章:
  • 如何得知目前對外的ip位址
  • [小技巧]遠端工作階段中斷…
  • 在windows中利用xcopy來批次備份資料
  • 利用Windows的Hosts設定來測試網站
  • 更改Windows Server遠端連線(Terminal Service)的port
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    1 comment so far

    Add Your Comment
    1. 這個我有用,趕快抄下來 XD