请提供一点帮助。
对于托管在 Azure App Service 上的 Web 应用程序,是否可以创建入站/出站规则来限制端口 80?还是完全由 Azure 管理?
谢谢
答案1
不幸的是,您所追求的东西在 Azure 中无法实现。您的选项只有 HTTP 和 HTTPS (80 和 443) 或 HTTPS (443)。
您唯一真正的选择是使用重定向将所有流量推送到 http。web.config 中的类似内容应该可以做到:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect to HTTP" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^https://www.my-domain.example$" />
</conditions>
<action type="Redirect" url="http://www.my-domain.example/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
它很肮脏且不推荐,你确实应该尽可能使用加密连接,但如果你坚持想要一个仅 HTTP 的 Azure 站点 - 这是你唯一的选择。