【发布时间】:2014-08-11 04:01:15
【问题描述】:
我已经安装了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 并通知他们 错误发生的时间,以及您可能做过的任何事情 可能导致错误。
有关此错误的更多信息可能在服务器错误中可用 记录。
- [2014 年 8 月 11 日星期一 11:20:41] [通知] Apache/2.2.25 (Win32) mod_aspdotnet/2.2 已配置 -- 恢复正常操作
- [2014 年 8 月 11 日星期一 11:20:41] [通知] 服务器建成时间:2013 年 7 月 10 日 01:52:12
- [2014 年 8 月 11 日星期一 11:20:41] [通知] 父级:已创建子进程 4952 httpd.exe:无法可靠地确定服务器的完全限定域名,使用 xxx.xxx.xxx.xxx 作为 ServerName
- [2014 年 8 月 11 日星期一 11:20:41] [通知] mod_aspdotnet:CorBindToRuntimeEx 已加载 .NET CLR 引擎的 v2.0.50727 版本。 httpd.exe:无法可靠地确定服务器的完全限定域名,使用 xxx.xxx.xxx.xxx 作为 ServerName
- [2014 年 8 月 11 日星期一 11:20:42] [通知] 子 4952:子进程正在运行
- [2014 年 8 月 11 日星期一 11:20:42] [通知] 子 4952:获得了启动互斥锁。
- [2014 年 8 月 11 日星期一 11:20:42] [通知] 子 4952:启动 64 个工作线程。
- [2014 年 8 月 11 日星期一 11:20:43] [通知] 子 4952:启动线程以侦听端口 801。
- [2014 年 8 月 11 日星期一 11:20:56] [错误] [client xxx.xxx.xxx.xxx] mod_aspdotnet: No AspNetMount URI for request: /Apps.aspx
这是我第一次使用 Apache 来运行我的 asp.net 站点。也许错误很愚蠢,但请告诉我。
【问题讨论】: