Windows环境下使Apache支持ASP.NET
来源:asp之家 发布时间:2010-05-14 18:23:00
程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。
.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。
下面就介绍让Apache支持ASP.NET的办法。
首先,必须要有Windows环境和.NET Framework的支持。此外还建议安装安装.NET开发工具如.NET Framework SDK或者VisualStudio.NET。需要注意的是Windows的版本应为2000、2003和XP。Win9X系列不能安装.NET Framework。
然后需要安装Apache。应该使用Win32平台的Apache,版本2.0以上。推荐使用2.0.51版本。下载地址:
进入http://apache.justdn.org/httpd/binaries/win32/
自己选个2.0以上的版本来下(.msi后缀的那些)
具体的安装过程请参阅其他文章,本文不再赘述。
下面要下载并安装Apache环境下的ASP.NET模块。下载地址:
地址一:进入http://httpd.apache.org/cli/
选择 Download the mod_aspdotnet 2.0.0 .msi installer
地址二:http://cndyd.net/mod_aspdotnet-2.0.0.msi
安装路径请与Apache的路径一致,否则不能正常安装.
为了便于管理,我们在htdocs目录下新建一个active目录,专门存放.aspx文件。现在需要对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 "D:/Program Files/Apache Group/Apache2/htdocs/active"
# Map all requests for /active to the application files
Alias /active "D:/Program Files/Apache Group/Apache2/htdocs/active"
# Allow asp.net scripts to be executed in the active example
<Directory "D:/Program Files/Apache Group/Apache2/htdocs/active">
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>
其中D:/Program Files/Apache Group/Apache2是Apache的安装目录,应根据实际情况更改。
现在可以在active目录下放上ASP.NET探针。重启Apache之后,即可体验Apache下的ASP.NET了。
由于IIS和Apache下的ASP.NET都是运行在Common Language Runtime(CRL)的基础上,因此Apache环境下的ASP.NET程序的运行速度不会比在IIS下慢。
猜你喜欢
- 在Exchange环境中,信息不能被发送的原因有很多。例如,通信线路可能出现故障,或者域名解析器(DNS)可能出现了问题而不能解析接收域。在
- Godaddy主机用户怎样创建自己选择的新名字作为目录名的新目录呢?首先. 登陆你的Account Manager.第二. 在My Prod
- 有同学说搞wm是浪费时间,那我来发点有用的东西。一切关于linux和windows,cli和X的辩论请绕行。本系统由以下软件组成:getma
- “中国互联网还处在一个初级阶段,它作为媒体的潜力还没有完全释放出来,”腾讯网CEO马化腾昨天在接受记者采访时表示,他每天都需要保持诚惶诚恐的
- 很奇怪对不对?似乎所有教程都在教你,怎么为你的网站拉拢更多的看客,不管是正面诱导还是强女干眼球。先把人拉过来再说!人多了,点广告也好,买东西
- 专门盯住知名企业、名人等域名进行抢注的人,被称为“域名虫”,这个称呼演化为“米虫
- 在网络越来越普及、网民的力量越来越强大的今天,信息页面已经进入亿万级的级别,在这样的情况下,网民便更为迫切地希望能以一种更为便捷的方式来获取
- 由于ASP脚本系统在互联网上广泛的应用,针对ASP系统的脚本攻击越来越流行。在这些攻击中,攻击者多是利用注入、跨站、暴库、上传、cookie
- Yslow 提高网站加载速度里有这么一条:Used Cookie Free Domains , 大意是浏览器会对作用域内每个加载的对象传递
- Google对于公司的内部运作一向口风很紧,但是也确有少数消息可能会被无意中透露出来。Google负责搜索品质监督的副总裁Udi Manbe
- 在此说说自己对PR值的见解,Matt Cutts说过PR值在Google数据库里并非整数,而且是不断更新的,对于我们而言,常说的PR只是工具
- 一、关注于整体关键词开发如果你在新闻部门工作,你的定向关键词内容可能会包括以下的词汇类型:新闻品牌新闻频道新闻姓名新闻姓名姓名+主题事件、产
- 由于众所周知的原因,微软的产品总能吸引黑客们的目光,IIS也不例外。IIS是什么?即因特网信息服务,作为当今流行的Web服务器之一,它提供了
- 圣诞节的脚步可是越来越近了,最近福布斯网站就盘点了一下2008年度最受欢迎的十大圣诞礼物。而夺冠者并不让我们感到意外,那就是任天堂的Wii游
- 1、图片站图片站的内容是图片而不是文章,但是GOOGLR广告是文章无法匹配,影响到您站的整体美观建议不要用。2、小说站网站浏览者多是老用户,
- 这两天在Suse上安装和配置FTP时,遇到不少问题,这里做一下总结:一、安装Suse的图形用户界面做的很不错,所以安装过程也比较简单。1、打
- 作为Internet上的FTP服务器,系统的安全性是非常重要的,这是建立FTP服务器者所考虑的第一个问题。其安全性主要包括以下几个方面:一、
- 做站也有一段时间了,总的来说,从开始建站到现在,一路的辛酸与快乐只有自己心里清楚,但是,走过来的站长之路也只是重复其它的站长的脚步而已,最近
- 今天我们将介绍超链分析的颠峰之作:HillTop算法,作为现在Google现在最核心的排名算法之一,网上不乏大量介绍她的文献。本文侧重于原始
- 下面的代码复制一下存成一个批处理文件后双击即可!3389IP日志路径是C:\WINDOWS\PDPLOG\RDPlog.txt批处理文件代码