我已经安装了mod_aspdotnet-2.2.0.2006.msi
,并修改了httpd.conf
以支持点网:
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>
AspNetMount /active "E:/TestWeb"
Alias /active "E:/TestWeb"
# Allow asp.net scripts to be executed in the active example
<Directory "E:/TestWeb">
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex default.htm default.aspx index.html index.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>
当我启动普通的HTML文件(xxx.xxx.xxx.xxx:801 / test.html)时,它工作正常,但是当我启动任何asp.net文件时(xxx.xxx.xxx.xxx:801) /apps.aspx),出现500错误:
内部服务器 错误服务器遇到内部错误或 配置错误,无法完成您的请求。
请联系服务器管理员xxx@gmail.com并通知他们 错误发生的时间,以及你可能做过的任何事情 可能导致错误。
有关此错误的详细信息可能在服务器错误中可用 日志中。
这是我第一次使用Apache运行我的asp.net网站。也许这个错误是愚蠢的,但请告诉我。
答案 0 :(得分:0)
我明白了:
在我的配置中,我使用了别名
Alias /active "E:/TestWeb"
。所以我应该输入网址http//172.0.0.1/active
而不是http//172.0.0.1
。