Apache中运行Asp.net
这几天又玩了一下Apache HTTP ServerApache有着强大的Web服务器配置功能,不然也不会成为全球使用量最大的Web服务器架设工具,不过默认安装的Apache不能运行asp.net,太可惜了,因为最近玩Asp.net所以迫切要求在Apache上面能运行Asp.net,网上找了下,很快就有了答案:
http://weblogs.asp.net/israelio/archive/2005/09/11/424852.aspx
稍作解释:
http://www.apache.org/dist/httpd/binaries/win32/
下载Apache HTTP Server最新的MSI Installer Package或Installer Package进行安装
http://www.apache.org/dist/httpd/mod_aspdotnet/
下载mod_aspdotnet最新的MSI Installer Package进行安装
然后编辑Apache的配置文件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
# 加载 ASP.NET /asp 应用程序
AspNetMount /SampleASP "c:/SampleASP"
Alias /SampleASP "c:/SampleASP"
#/SampleASP 相当于IIS中的虚拟目录,指向"c:/SampleASP",可自定义修改
# 运行http://localhost/SampleASP 查看
# 设置目录权限
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex index.htm index.aspx
#这句相当于IIS中设置默认文档
# 指定aspnet_client目录路径
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
Options FollowSymlinks
Order allow,deny
Allow from all
#asp.net
C:/SampleASP及其别名——虚拟目录名可自定义修改,保存,Restart Apache.
在SampleASP中添加index.aspx文件,在http://localhost/SampleASP/index.aspx进行测试.
完毕!
页:
[1]