Apache中没有“请求的AspNetMount URI”错误

时间:2014-08-11 04:01:15

标签: asp.net apache

我已经安装了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] [通知] Child 4952:启动线程侦听端口801。
  • [2014年8月11日星期一11:20:56] [错误] [客户端xxx.xxx.xxx.xxx] mod_aspdotnet:请求没有AspNetMount URI:/Apps.aspx

这是我第一次使用Apache运行我的asp.net网站。也许这个错误是愚蠢的,但请告诉我。

1 个答案:

答案 0 :(得分:0)

我明白了:

在我的配置中,我使用了别名 Alias /active "E:/TestWeb"。所以我应该输入网址http//172.0.0.1/active而不是http//172.0.0.1