Azure 网站没有 web.config 文件

Azure website does not have web.config file

我在 Azure 上部署了一个空的 Web 应用程序。此时我只托管一个基本站点,只有 HTML、CSS 和 JS 文件。我上传并分配了一个 SSL 证书到我的自定义域,并想强制使用 https。官方文档说明要编辑 web.config 文件以实施重写规则,但是我没有 web.config 文件,文档说应该默认添加该文件。

默认情况下不添加 web.config 文件,因此如果您在网站内容文件夹中看不到它也没有关系。

您始终可以创建一个新的 web.config 文件并将设置放在那里,但是您不能通过更改 web.config 中的设置在 Azure webapp 上强制设置 SSL,因为 SSL 部分已锁定(我相信) 在 applicationHost.config 级别。这里最简单的方法是添加一个 URLREWRITE 规则,将所有 HTTP 请求重定向到 HTTPS。检查此 link 以获取有关如何实现此目的的示例 - http://blogs.msdn.com/b/benjaminperkins/archive/2014/01/07/https-only-on-windows-azure-web-sites.aspx