【发布时间】:2010-10-01 02:44:54
【问题描述】:
我正在使用 Windows Server 2003 (IIS6),它有两个在单独的应用程序池中运行的 asp.net 站点。其中一个站点安装了 ssl 证书,并且在 https 上运行良好。对方站点没有证书,不需要https
我遇到的问题是,当我将我的应用程序从 vs2005 发布到使用 ssl 的站点时,https url 停止工作,我只能使用 http。我得到的错误如下
来自 Google Chrome:错误 104 (net::ERR_CONNECTION_FAILED):连接到服务器的尝试失败。
从 IE7:Internet Explorer 无法显示网页,可能不可用,dns 无法访问等
奇怪的是第一次发生这种情况,https 最终变得可用,但我不知道是什么触发了可用性,但是当我将更新的程序集发布到不需要 https 的站点的 bin 文件夹时,其他站点再次在 https 上不可用
非常感谢您的帮助!
更新:感谢您的建议,但事实证明防火墙未在 ssl 端口上打开
【问题讨论】:
-
两个网站是否在同一个 IP 地址上?
-
安全站点在指定 IP 上,非安全站点在(全部未分配)安全站点使用 443,非安全站点的 ssl 端口为空 在另一台机器上测试时返回的错误是 504 代理超时,但 http 上的完全相同的站点再次运行良好
-
如果您打开 https://IP_ADDRESS / 会发生什么 - 应该加载安全站点。
-
试图想象什么会触发这种情况:这两个站点是否位于两个“物理”子文件夹中(相对于彼此)?
-
IP_ADDRESS 尝试加载安全站点但失败。 IP_ADDRESS 无法解决。这些站点位于相对的“物理”子文件夹中,例如网站/site1 & 网站/site2