一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

在Apache環(huán)境下成功的運(yùn)行ASP.NET的注意事項(xiàng)

由于公司的產(chǎn)品在新的版本中,需要考慮一些新的部署方式,所以又抽空關(guān)注了一下.NET跨平臺(tái)的一些解決方案。雖然Mono Project對(duì)基于.NET開(kāi)發(fā)的人來(lái)說(shuō)都不陌生,不過(guò)由于Mono是比較狹義的跨平臺(tái)(因?yàn)樗荗S級(jí)別的)概念。而從廣義的角度來(lái)說(shuō),使用不同的Web Server也可以算是一種垮平臺(tái)。

    緣起是由于IIS的口碑實(shí)在太濫,以至于不少的關(guān)鍵應(yīng)用場(chǎng)景明文禁止安裝和使用IIS。而從ASP.NET的執(zhí)行原理來(lái)看,它是通過(guò)一個(gè)Web Server處理tcp請(qǐng)求,然后把對(duì)ASPX執(zhí)行和呈現(xiàn)交于使用.NET實(shí)現(xiàn)一個(gè)托管環(huán)境來(lái)進(jìn)行的。所以使用Apache是目前最經(jīng)濟(jì)的IIS替代品,而同時(shí)在Apache的sub-project正好有一個(gè)支持ASP.NET的模塊,并且已經(jīng)開(kāi)發(fā)到了2.0版本。我所配合使用的版本是Apache HTTP Server 2.0.55和mod_ASPdotNET 2.0.0。安裝非常的簡(jiǎn)單,兩個(gè)程序都是msi安裝包,一路next就搞定了。完了再在安裝目錄/htdocs下建一個(gè)目錄,如:active。

    不過(guò)其中有兩個(gè)小問(wèn)題需要注意:
    一是:在安裝Apache HTTP Server的時(shí)候,如果我們機(jī)器上的80端口已被占用,需要選使用8080端口來(lái)安裝那個(gè)選項(xiàng),當(dāng)然這個(gè)端口是可以在httpd.conf文件里修改的。只是使用這種安裝方式安裝好以后需要手動(dòng)的啟動(dòng)apache2服務(wù),使用cmd命令并進(jìn)入apache安裝目錄,如:D:/Program Files/Apache Group/Apache2/bin,運(yùn)行:apache -k install。

    二是:在配置ASPdotNET_module的時(shí)候,我們需要在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
<IfModule mod_ASPdotNET.cpp>
# Mount the ASP.NET example application
ASPNETMount /active "J:/Working/BIVSS"
# Map all requests for /active to the application files
Alias /active "J:/Working/BIVSS"
# Allow ASP.NET scripts to be executed in the active example
<Directory "J:/Working/BIVSS">
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex Default.htm Default.ASPx
</Directory>
# For all virtual ASP.NET webs, we need the ASPNET_client files
# to serve the client-side helper scripts.
AliasMatch /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>
</IfModule>    本來(lái)這個(gè)配置文件很簡(jiǎn)單,還有詳細(xì)的注釋。不過(guò)一定要注意上面的命令(非#開(kāi)頭的行),都需要寫(xiě)在一行上,如果是從網(wǎng)頁(yè)上copy要特別的小心,特別是AddHandler和AliasMatch這兩句容易被斷成兩行,那樣啟動(dòng)apache服務(wù)就會(huì)失敗,并且提示非常簡(jiǎn)單,根本不會(huì)告訴你配置文件加載錯(cuò)誤

    目前,這個(gè)mod_ASPdotNET模塊最大的問(wèn)題是在認(rèn)證支持上的不足,比如windows和form都還不能支持,不過(guò)開(kāi)源的東西更新還是很快的。由于使用Microsoft .NET Framework作為CLR,開(kāi)發(fā)更新的壓力和Mono不在一個(gè)數(shù)量級(jí)上,相信很快就能有對(duì)頁(yè)面認(rèn)證的較好支持。

    安裝成功后可以運(yùn)行探針來(lái)檢查效果,比如使用邁克老貓同志的ASP.NET探針。
   
 服務(wù)器基本信息
 服務(wù)器名稱(chēng): birdshome 服務(wù)器IP地址: 127.0.0.1
 .NET Framework語(yǔ)言種類(lèi): English (United States) .NET Framework 版本: 2.050727.29
 服務(wù)器端口: 80 服務(wù)器域名: localhost
 服務(wù)器時(shí)間: 11/18/2005 12:11:39 AM 服務(wù)器操作系統(tǒng): Microsoft Windows XP
 服務(wù)器空間占用: .13 站點(diǎn)物理路徑: D:/Program Files/Apache Group/Apache2/htdocs/active/
 服務(wù)器IE瀏覽器版本: 6.0000 服務(wù)器IIS版本: Apache/2.0.55 (Win32)
 服務(wù)器上次啟動(dòng)到現(xiàn)在已運(yùn)行: 12883秒 腳本超時(shí): 30000000秒
 虛擬目錄絕對(duì)路徑: D:/Program Files/Apache Group/Apache2/htdocs/active/ 執(zhí)行文件絕對(duì)路徑: D:/Program Files/Apache Group/Apache2/htdocs/active/SiteInfo.ASPx
 服務(wù)器操作系統(tǒng)安裝目錄: C:/WINDOWS 服務(wù)器應(yīng)用程序安裝目錄: C:/Program Files
 CPU個(gè)數(shù): 本計(jì)算機(jī)中有1個(gè)CPU CPU類(lèi)型: x86 Family 15 Model 3 Stepping 3
 CPU等級(jí): CPU等級(jí)為50528271 CPU OEM ID: CPU的OEM ID為0
 CPU頁(yè)面大小: CPU中的頁(yè)面大小為4096 
 75%的內(nèi)存正在使用 物理內(nèi)存共有510MB
 可使用的物理內(nèi)存有126MB 交換文件總大小為1245MB
 尚可交換文件大小為750MB 總虛擬內(nèi)存有2047MB
 未用虛擬內(nèi)存有1817MB 邏輯驅(qū)動(dòng)器: A: ||C: ||D: ||E: ||F: ||G: ||H: ||J: ||K: ||L: ||M:


    最后一定要注意:由于apache本身對(duì)于url的目錄和文件名是大小寫(xiě)敏感的,所以ASP.NET的虛擬目錄必須要注意大小寫(xiě),否則訪問(wèn)的時(shí)候不會(huì)出錯(cuò),不過(guò)將會(huì)找不到任何的文件,就像訪問(wèn)一個(gè)空的目錄一樣。除了虛擬目錄名外,由于其它的ASPx文件是mod_ASPdotNET模塊載入的,所以又仍然是非大小寫(xiě)敏感的。

AspNet技術(shù)在Apache環(huán)境下成功的運(yùn)行ASP.NET的注意事項(xiàng),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久99国产精品亚洲 | 精品国产成人 | 久久国产精品1区2区3区网页 | www.激情| 亚洲一区二区三区四区在线观看 | 一级做a爰片性色毛片视频图片 | 91在线播 | 国产成人99精品免费观看 | 欧美日本一区二区三区 | 视色4se影院在线播放 | 国产精品二区页在线播放 | 成人小视频在线观看 | 亚洲一区二区视频在线观看 | 日韩色视 | 欧美性在线播放 | 亚洲香蕉在线 | a资源在线观看 | 91国视频在线观看 | 久久精品国产夜色 | 在线观看一区二区三区视频 | 国产高跟黑色丝袜在线 | 永久免费在线观看视频 | 最新国语精彩对白 | 久久国产资源 | 久久免费区一区二区三波多野 | 国语精品91自产拍在线观看二区 | 奇米影视久久777中文字幕 | 在线观看91精品国产入口 | 91蜜桃视频 | 亚洲性影院 | 一区 在线播放 | 国产亚洲视频在线播放大全 | 国产精品制服诱惑 | 国产91视频观看 | 91精品在线国产 | 精品日韩欧美一区二区三区 | 黄色网址在线视频 | 伊人精品线视天天综合 | 在线视频一区二区三区四区 | 一区二区三区视频在线 | 久久国产美女免费观看精品 |