綠色資源網:您(nín)身邊最放心的安全(quán)下載站(zhàn)! 最(zuì)新軟件|熱門排行|軟件(jiàn)分類|軟件(jiàn)專題(tí)|廠商(shāng)大全

綠色資源網

技術教程
您的位置:首頁服(fú)務器類Web服務(wù)器 → asp.net網站在 Ngnix 服務器 中配置教程

asp.net網站在(zài) Ngnix 服務器 中配置教程

我要評論 2012/11/11 15:11:50 來源:綠(lǜ)色資源網 編輯:www.ynaad.com [ ] 評論:0 點(diǎn)擊:268次(cì)

Ngnix 是一個高性能的 Web 服務器 和 反向代理服務器,也可以作為(wéi)負載均衡服務器;功(gōng)能如此強(qiáng)大,性(xìng)能非常優秀(xiù),天生就是天之驕子,一經出世就(jiù)走(zǒu)上(shàng)神壇,開(kāi)始了(le)一段叱吒風雲的不歸路。

一直在微軟的(de)陣營裏麵混,時間久了難免有種(zhǒng)被束縛的感覺(jiào),就像一個人被長期封閉在市區,時間長(zhǎng)了免不(bú)了想到郊區透透氣;以前都在用IIS 作為 Intenet服務器,正所謂近水樓台先得月,正如比較流行的 LAMP ,我們的組合拳就是 WIMA(Windows + IIS +MS SQL+ ASP.NET),當然IIS 比較強大(dà),很(hěn)多附屬的功能都被添加進去,以至於性能大打(dǎ)折扣,而 Ngnix 呢? 比較輕量級,船(chuán)小好調頭,相比IIS更加敏捷;現在不都推崇敏捷開發,我也(yě)是敏捷的一份(fèn)子。

能使用Ngnix還得感謝Mono計劃,把好多linux上麵的好東東,都遷移到windows中來,吃水(shuǐ)不忘打井人嘛,要想在Ngnix上運行(háng)asp.net,首先(xiān)必(bì)須下載以下幾個東東:

  1. Ngnix for window 版本

  2. FastCGI-Mono-Server

如果想在(zài)Ngnix 上運行asp.net,就必須要(yào)依靠FastCGI

1. Ngnix的安裝

Ngnix的版本有安裝版和綠色版兩種,Ngnix安裝完以後,找到conf 目錄下的 nginx.conf ,它是Ngnix 的配置文件,以下是該文件的關(guān)鍵部分:

locations / {

root aspx;                 

index Default.aspx;
}

其中 root 是需要運行(háng)網站的目錄,可(kě)以用相對路徑也可以用絕對路徑,

例如上麵是用的相對路徑,相對路徑(jìng)是相(xiàng)對與Ngnix.exe而言(yán)的,也可以直接寫 c:\aspx

index 是要運行網站的起(qǐ)始頁,IIS 的啟用默認文檔。 

locations ~ \.aspx$ {

root aspx;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index Default.aspx;

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

include fastcgi_params;

}

root 如上所述(shù)也是運行的網站(zhàn)的(de)目錄

fastcgi_pass 就是(shì)運行FastCGI-Mono-Server的(de)服務器地址(zhǐ)

fastcgi_index 是運行的 FastCGI-Mono-Server的起始(shǐ)頁,下麵(miàn)的兩(liǎng)個參數是(shì)fastcgi的相關參數(shù)等。

到目前為止,Ngnix 服務器的安裝(zhuāng)和配置(zhì)已經完成了,萬裏長征總算走完了第一步。

2. FastCGI-Mono-Server 的安裝

下(xià)載完以後包括兩個兩(liǎng)個版本:fastcgi-mono-server2 和 fastcgi-mono-server4

fastcgi-mono-server2 用來運(yùn)行 .net 2.0;fastcgi-mono-server4 用來運行.net 4.0。

如果要運行asp.net 網站,需要執行以下命令:

D:\FastCGI-Mono-Server\fastcgi-mono-server2 /socket=tcp:127.0.0.1:9000 /root="D:\Program

Files\nginx\aspx" /applications=/:. /multiplex=True 

tcp:127.0.0.1:9000  就是Ngnix 配置文件中的 fastcgi 的服務器;root 是要運行的網(wǎng)站的目錄;applications是網站的域名,如果沒有域名,隻想通過ip訪問的話可以為空不填(tián)寫。可以把上(shàng)麵要運行的命令做成一個bat批處理文件,這樣以後運行的話可以直接雙(shuāng)擊運行即可。

3.注意(yì)事項

需要把 Mono.WebServer2.dll,Mono.Security.dll,Mono.Posix.dll ,fastcgi-mono-server2.exe

放到(dào)要運行網站的bin路徑下,當然也可以用gacutil.exe 命令 把 上麵文件加載到 全(quán)局程(chéng)序集緩存中(zhōng)。

在後台必須一直運行著下麵窗(chuāng)口

先運行 fastcgi 服務器,再運行 Ngnix 服務器,最後輸入 http://localhost 就可以看到效果了。

網站效果:

關鍵詞:asp.net,Ngnix,服務器(qì)

閱讀本文後您有(yǒu)什麽感想? 已有 人給出(chū)評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡