我在 WS 2k3、IIS 6.0 上运行 Web 服务器。部分内容位于该服务器上,但大多数内容位于链接到另一台服务器的虚拟目录中。当不使用 SSL 时,一切(几乎)正常。但是,当使用 SSL 时,我无法访问虚拟目录中的文件。相反,我收到错误 404,页面未找到。
请求的 IIS 日志:
#Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status
[date] W3SVC116779885 192.168.168.35 GET /logo.gif - 443 - [my ip] Mozilla/5.0+(Macintosh;+U;+Intel+Mac+OS+X+10_6_3;+en-us)+AppleWebKit/531.22.7+(KHTML,+like+Gecko)+Version/4.0+Safari/531.9 401 2 2148074254
[date] W3SVC116779885 192.168.168.35 GET /logo.gif - 443 - [my ip] [ua] 401 1 0
[date] W3SVC116779885 192.168.168.35 GET /logo.gif - 443 TS1\ipad [ip] [ua] 200 0 0
[date] W3SVC116779885 192.168.168.35 GET /patients/1118.pdf - 443 - [ip] [ua] 500 16 1326
请注意,logo 位于主服务器中,而patients 是虚拟目录。
有什么建议吗?
答案1
尝试访问时收到的错误/patients/1118.pdf
是 500.16。这表示 IIS 世界中的“UNC 授权凭据不正确”。
检查以确保您连接到共享的用户在目标服务器/路径上具有适当的权限。
答案2
有任何 IIS 日志可以分享吗?如果没有详细信息或可能指向问题的事件查看器消息,则很难诊断。