首次访问时仅出现 http 500 错误

首次访问时仅出现 http 500 错误

我第一次访问某个网站时,会出现500 - Internal server error。当我点击重新加载时,该网站运行正常,并将继续运行。如果我打开其他浏览器或关闭并重新打开当前浏览器,则该过程会重复。

http://motherscarehawaii.teamvision.biz/

该服务器在 Windows Server 2008 R2 + sp1 上运行 IIS7.5,这是服务器上的众多虚拟主机之一,所有其他主机均运行良好。

我看到了HTTP/1.1 GET / 503 32 Disabled motherscarehawaii.teamvision.biz列表,C:\Windows\System32\LogFiles\HTTPERR\httperr1.log但不确定禁用了什么。应用程序池设置为在经典模式下使用 .Net Framework v2.0.50727 运行。

知道是什么原因导致了错误以及如何修复它吗?

答案1

这与会话 cookie 以及网站如何处理它们有关。

第一次通过,我这边没有会话 cookie,

$ wget --load-cookies cookies --save-cookies cookies --keep-session-cookies -S http://motherscarehawaii.teamvision.biz/
--2011-07-21 21:37:05--  http://motherscarehawaii.teamvision.biz/
Resolving motherscarehawaii.teamvision.biz (motherscarehawaii.teamvision.biz)... 206.72.120.169
Connecting to motherscarehawaii.teamvision.biz (motherscarehawaii.teamvision.biz)|206.72.120.169|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 500 Internal Server Error
  Cache-Control: private
  Content-Type: text/html
  Server: Microsoft-IIS/7.5
  Set-Cookie: ASPSESSIONIDASCRDQBC=GAONOAEADFONKBABDHPPMCLG; path=/
  X-Powered-By: ASP.NET
  Date: Thu, 21 Jul 2011 20:36:51 GMT
  Connection: keep-alive
  Content-Length: 1208
2011-07-21 21:37:05 ERROR 500: Internal Server Error.

第二遍,现在从文件中加载 cookie,

$ wget --load-cookies cookies --save-cookies cookies --keep-session-cookies -S http://motherscarehawaii.teamvision.biz/
--2011-07-21 21:37:06--  http://motherscarehawaii.teamvision.biz/
Resolving motherscarehawaii.teamvision.biz (motherscarehawaii.teamvision.biz)... 206.72.120.169
Connecting to motherscarehawaii.teamvision.biz (motherscarehawaii.teamvision.biz)|206.72.120.169|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  Cache-Control: private
  Content-Length: 2843
  Content-Type: text/html
  Server: Microsoft-IIS/7.5
  X-Powered-By: ASP.NET
  Date: Thu, 21 Jul 2011 20:36:53 GMT
  Connection: keep-alive
Length: 2843 (2.8K) [text/html]
Saving to: `index.html'

100%[=======================================================================================================>] 2,843       --.-K/s   in 0.1s

2011-07-21 21:37:07 (24.1 KB/s) - `index.html' saved [2843/2843]

我希望这能帮助你进一步追踪它。

答案2

我们在新创建的 IIS 10 服务器上遇到了同样的问题。我们的做法之一是在单独的驱动器上创建特定的文件夹树(使用 Windows 文件资源管理器),然后在该文件夹树中创建应用程序文件夹。由于它们是在 IIS 之外创建的,因此它们没有 IIS_IUSRS 的正常安全设置。我们的解决方法是转到该驱动器上文件夹树的根文件夹并添加 IIS_IUSRS 组并授予该组“读取和执行”、“列出文件夹内容”、“读取”和“写入”权限。问题解决了。

相关内容