国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页服务器类Web服务器 → asp.net网站在 Ngnix 服务器 中配置教程

asp.net网站在 Ngnix 服务器 中配置教程

我要评论 2012/11/11 15:11:50 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:268次

Ngnix 是一个🧡高性能【gāo xìng néng】🕘的【de】⏫ Web 服务器🛍 和【hé】 反向代理服务器🛍,也可以作为负载均衡【zǎi jun1 héng】服务器🛍;功能如🚹此强大【cǐ qiáng dà】🦀,性能非常优秀,天生就是天之⏸骄子,一经出【yī jīng chū】世就走上神坛【shàng shén tán】🌒,开始了一段叱【yī duàn chì】咤风云【zhà fēng yún】📸的【de】⏫不归路。

一直在微软的🐒阵营里【zhèn yíng lǐ】面混,时间久【shí jiān jiǔ】了难免有种被【yǒu zhǒng bèi】束缚的感觉【gǎn jiào】,就像一🐏个人被【gè rén bèi】🚃长期封闭在市区【qū】,时间长【shí jiān zhǎng】🏽了免不了想到郊区【qū】透透气👱;以前都🛩在用👗IIS 作为【zuò wéi】 Intenet服务器,正所谓【zhèng suǒ wèi】🎒近水楼🎦台先得月【yuè】,正如比🐑较流行的 LAMP ,我们的🎽组合拳🌤就是 WIMA(Windows + IIS +MS SQL+ ASP.NET),当然IIS 比较强大,很多附属的功能都被【néng dōu bèi】添加进【tiān jiā jìn】去【qù】,以至于性能大打折扣【dǎ shé kòu】,而【ér】🚫 Ngnix 呢【ne】? 比较轻量级,船小好调头,相比IIS更加敏【gèng jiā mǐn】🚹捷🔖;现在不都推崇敏捷🔖开发🔽,我也是【wǒ yě shì】🤰敏捷的🥋一份子。

能使用Ngnix还得感谢Mono计划【jì huá】,把好多linux上面的【shàng miàn de】好东东【hǎo dōng dōng】,都迁移到windows中来🐸,吃水不【chī shuǐ bú】忘打井人嘛💫,要想🈳在🏾Ngnix上运行asp.net,首先必【shǒu xiān bì】须下载【xū xià zǎi】📅以下几个东东🌨:

  1. Ngnix for window 版本【bǎn běn】❌

  2. FastCGI-Mono-Server

如果想在☔Ngnix 上运行asp.net,就必须【jiù bì xū】🗿要依靠【yào yī kào】FastCGI

1. Ngnix的安装

Ngnix的【de】😹版本有安装版和绿色版两➡种【zhǒng】,Ngnix安装完以后【yǐ hòu】,找到conf 目录下🐫的【de】😹 nginx.conf ,它是Ngnix 的【de】😹配置文件【jiàn】,以下是🕘该文件【jiàn】🈲的【de】😹关键部分【fèn】📄:

location / {

root aspx;                 

index Default.aspx;
}

其中 root 是需要运行网【yùn háng wǎng】🥐站的目录【lù】,可以用【kě yǐ yòng】相对路径【jìng】🚷也可以用【kě yǐ yòng】绝🌇对路径【jìng】🚷,

例如上【lì rú shàng】🔗面是用的相对【de xiàng duì】路🐑径,相对路【xiàng duì lù】🐑径是相🥇对与Ngnix.exe而言的【ér yán de】,也可以直接写 c:\aspx

index 是要运【shì yào yùn】🤙行网站的起始页【yè】,IIS 的启用【de qǐ yòng】🥜默认文🖊档。 

location ~ \.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ù yě shì】运行的网站的🛏目录【mù lù】🎊

fastcgi_pass 就是运行FastCGI-Mono-Server的服务【de fú wù】⏮器地址【qì dì zhǐ】👱

fastcgi_index 是运行➡的 FastCGI-Mono-Server的起始页【yè】,下面的两个参【liǎng gè cān】🐳数是🥠fastcgi的相关参数等【cān shù děng】。

到目前【dào mù qián】🎀为止【wéi zhǐ】,Ngnix 服务器😄的安装🥌和配置已经完成了【chéng le】,万里长🐴征总算走完了【zǒu wán le】第一步。

2. FastCGI-Mono-Server 的安装【de ān zhuāng】💜

下载完以后包括两个两个版【liǎng gè bǎn】🗣本🆔:fastcgi-mono-server2 和【hé】 fastcgi-mono-server4

fastcgi-mono-server2 用来运【yòng lái yùn】行【háng】🧟 .net 2.0;fastcgi-mono-server4 用来运【yòng lái yùn】行【háng】🧟.net 4.0。

如果要运行【yùn háng】asp.net 网站,需要执【xū yào zhí】🛀行以下命令🤒:

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 的服务【de fú wù】器;root 是要运行的网站的目🧦录【lù】;applications是网站的域名🍴,如果没有域名🐪,只想通过【guò】ip访问的【fǎng wèn de】话可以为空不填写。可以把🍚上面要🗃运行的命令做成一个【chéng yī gè】🐒bat批处理文件【wén jiàn】🔮,这样以后运行【hòu yùn háng】🚝的话可【de huà kě】以直接【yǐ zhí jiē】双击运行即可【háng jí kě】。

3.注意事项

需要把【xū yào bǎ】🐥 Mono.WebServer2.dll,Mono.Security.dll,Mono.Posix.dll ,fastcgi-mono-server2.exe

放到【fàng dào】🛏要运行网站的bin路径下💽,当然也【dāng rán yě】可以用🎬gacutil.exe 命令【mìng lìng】 把【bǎ】🚖 上面文件加载到🛏 全局程序集缓【xù jí huǎn】存中📊。

在后台必须一直运行着下面窗口

先运行 fastcgi 服务器🦏,再运行【zài yùn háng】 Ngnix 服务器🦏,最后输入【rù】 http://localhost 就可以【jiù kě yǐ】🔧看到效🧘果了。

网站效果:

关键词【guān jiàn cí】:asp.net,Ngnix,服务器🗃

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视