ASP.net webforms应用程序,IIS 7.5,https
我将App_offline.htm文件添加到我的测试站点的根目录(相同的服务器,不同的端口),它完美地运行。测试站点通过IP访问,并且是https但具有自生成的证书。
我将它添加到实际网站,并且通过服务器上的localhost查看网站时工作正常。但是在网络上,显示的页面是“无法找到指定的URL”,包含在蓝色框中。实际站点具有第三方验证的https证书。它也是一个子域,而测试站点则不是。这种情况发生在所有浏览器中。
我确保它是一个足够长的文本页面 - 当然,它可以在测试网站上运行。
有什么想法吗?它是创建问题的子域吗?
编辑 - 我相当肯定我认为这个问题应该是显而易见的。 :-)所以我的生产网站是一个子域名 - 网站驻留在一个完全不同的网络上。所以我的IIS看到了app_offline.htm文件,并发出该网站不可用的消息。如果这一切都发生在我自己的服务器上(就像我从localhost调用的那样)那么一切都会正常工作。但外部服务器看到我的IIS消息,事情是可用的,它只是显示自己的错误页面。
所以我认为app_offline.htm根本不适用于我。
答案 0 :(得分:1)
我知道这不是您问题/问题的直接答案,但您是否在web.config中尝试过此操作?
<system.webServer>
<httpRedirect enabled="true" destination="http://myurl.com/offline.aspx" />
</system.webServer>