【问题标题】:app_offline.html not displaying, though it takes the site downapp_offline.html 不显示,尽管它使网站关闭
【发布时间】:2013-06-14 09:52:32
【问题描述】:

ASP.net 网络表单应用程序、IIS 7.5、https

我将 App_offline.htm 文件添加到我的测试站点的根目录(相同的服务器,不同的端口),它运行良好。测试站点通过IP访问,是https,但是有一个自生成的证书。

我将它添加到实时站点,它在通过服务器上的 localhost 查看站点时运行良好。但是在网页上,显示的页面是“找不到指定的网址”包裹在一个蓝框里。实时站点具有第三方验证的 https 证书。它也是一个子域,而测试站点不是。这发生在所有浏览器中。

我已确保它是一个足够长的文本页面 - 当然,它可以在测试站点上运行。

有什么想法吗?是子域造成问题吗?

编辑 - 我相当肯定我发现了这个问题,而且应该很明显。 :-) 所以我的生产网站是一个子域 - 位于完全不同的网络上的网站。所以我的 IIS 看到了 app_offline.htm 文件并发送了网站不可用的消息。如果这一切都发生在我自己的服务器上(就像我从本地主机调用时一样),那么一切都会正常工作。但是外部服务器看到我的 IIS 消息表明事情可用,它只是显示自己的错误页面。

所以我认为 app_offline.htm 根本不适合我。

【问题讨论】:

    标签: asp.net iis


    【解决方案1】:

    我知道这不是您的问题/问题的直接答案,但您是否在 web.config 中尝试过?

    <system.webServer>
        <httpRedirect enabled="true" destination="http://myurl.com/offline.aspx" />
    </system.webServer>
    

    【讨论】:

    • 好的-我一定做错了,因为这被完全忽略了。我试图在我的测试站点上进行重定向,但它的行为就像它根本不存在一样。
    • 所以我尝试完全重定向到另一个站点,它忽略了重定向。我尝试重定向到我网站中的 html 页面,但它导致了错误。
    • 它是否与本地主机相同,但即使使用 httpRedirect 也不是远程行为?
    • 在这种情况下不是。即使在 localhost 上也无法将重定向添加到测试站点。它完全忽略了它。我还没有在生产环境中尝试过,因为我不能冒险让网站再次恢复。
    • 给了你一个加分,尽管这对我还不起作用。这对我来说似乎是正确的方向。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多