Azure 应用服务 | PaaS

Azure 应用服务 | PaaS

请提供一点帮助。

对于托管在 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 站点 - 这是你唯一的选择。

相关内容