none
困扰很久的问题!IIS运行2天里面所有的网站均无法访问!重启IIS 无效必须重启服务器 RRS feed

  • 问题

  • Event code: 3009 
    Event message: 无法向会话状态服务器发出会话状态请求。详细信息: 最后阶段=“正在连接到状态服务器”,错误代码=0x80072747,输出数据的大小=7 
    Event time: 2012-6-7 8:44:04 
    Event time (UTC): 2012-6-7 0:44:04 
    Event ID: 5782f105b63d4f28936cc198772469c2 
    Event sequence: 64 
    Event occurrence: 3 
    Event detail code: 50016 
     
    Application information: 
        Application domain: /LM/W3SVC/80187721/Root-1-129835016609096250 
        Trust level: Full 
        Application Virtual Path: / 
        Application Path: D:\wwwroot\ 
     
    Process information: 
        Process ID: 4428 
        Process name: w3wp.exe 
        Account name: NT AUTHORITY\NETWORK SERVICE 
     
    Exception information: 
        Exception type: HttpException 
        Exception message: 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。如果服务器位于本地计算机上,并且上面提到的注册表值不存在或者设置为 0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。 
     
    Request information: 
        Request URL:  
        Request path: /index.aspx 
        User host address:  
        User:  
        Is authenticated: False 
        Authentication Type:  
        Thread account name: NT AUTHORITY\NETWORK SERVICE 
     
    Thread information: 
        Thread ID: 7 
        Thread account name: NT AUTHORITY\NETWORK SERVICE 
        Is impersonating: False 
        Stack trace: 

    服务器没2天就要重启一次不如里面的网站就没法访问,ASP.NET 状态服务这个是启动的 , HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 这里的值也是为0的,每次出现这个问题 重启IIS和数据库都没办法解决,必须重启服务器,IIS重装过,数据库也重装过问题依然没解决,希望高手帮忙!
    2012年6月7日 1:55

全部回复

  • 是不是有webconfig的值与状态服务不一致,还有,如果不用状态服务,iis还有异常吗
    2012年6月7日 9:32
  • 是不是有webconfig的值与状态服务不一致,还有,如果不用状态服务? 不太明白你的意思 能详细说明吗?

    看日志 貌似 IIS 没有异常! 我想webconfig里面应该没有问题,这个套程序在别的服务器上面正常跑不乱多久都不会出现这个种问题!

    2012年6月7日 23:25
  • ASP.NET的Session State在web.config中的sessionState項中設置. 除了stateServer外可以使用InProc, SQL server或者custom data store進行管理.

    2012年6月8日 1:40
  • 按照网上说的 修改成InProc 程序跑的时间会长一点3-4天出现同样的情况!

    2012年6月8日 2:38
  • 如果有使用SQL server/SQL express的話, 考慮一下改用SQL server來管理session state吧.

    2012年6月8日 3:12
  • 你先改用SQL Server來管理Session State, 就可以用SQL statement分析state data有甚麼異常了.

    另外你也可以經SQL Agent設定工作排程, 定期把已過期的Session data清理. 這樣就無須重啟.

    2012年6月19日 8:47
  • 从现象上看,不同服务器的表现不一样,可能跟服务器的配置有关系,和程序的关系不大。

    不知道运行没问题的服务器和有问题的服务器在软硬件环境上有什么不同

    2012年6月26日 6:21
  • 出问题的状态服务器硬件应该是没问题的!之前都正常跑着,就是系统还原后出现这个问题了!!!

    2012年6月30日 1:54