我通常放置一个 app_offline.htm当我将网站发布到生产环境时,在我的根目录中。然而,有时如果网站发生了一些重大变化,我想先单击一下以确保它稳定,而不允许除我之外的任何人访问。
据我所知这是不可能的,但我希望有人有一个巧妙的解决方案......
解决方案必须包括是否有人有到该网站的深层链接,因此不幸的是,在根目录中使用 default.htm/asp 页面并不能解决问题。
最佳答案
我同意上面的临时环境答案,但除此之外,还有一种可能的方法:暂时阻止除您自己的 IP 地址之外的所有 IP 地址。这可以通过 IIS 目录安全配置来实现,或者以编程方式在 any number of ways 中实现。
您可以将所有未经授权的用户重定向到某种正在 build 中的页面。同时,您也可以愉快地从您的IP浏览该网站。当网站经过审查后,您就可以取消该 IP 限制,并且该网站将可供全世界使用。
关于asp.net - app_offline 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5477250/