共享层上的Azure AppService IP限制

时间:2018-04-06 14:32:21

标签: azure azure-web-sites

我想为连接到我的App Service的IP创建一个白名单。有没有办法在共享定价层上执行此操作?

Azure为更高的定价层提供了更多功能。在过去,我找到了一种免费获得一些功能的方法。我能够使用免费的SSL证书,因此我可以映射到我的自定义域名,并通过共享层上的安全连接传输数据。

我已将代码写入白名单IP地址,但我宁愿用配置而不是应用程序级别来处理它。我不希望使用共享或基本层(并打开和关闭虚拟机)。有没有解决方案?

1 个答案:

答案 0 :(得分:0)

这可以从Azure App Service的早期开始(当它被称为Web Apps时),并且它适用于任何定价层 -

您可以在web.config中使用<ipSecurity>来过滤掉IP来源:

我的其他答案有一个示例配置 - https://stackoverflow.com/a/38808091/4148708

注意:这仅适用于Windows工作者的App Service,因为它是IIS功能。对于Linux工作者,它将取决于您在容器中托管的Web服务器(Apache / nginx / lighttpd / Node / gunicorn / ...)。查找相关配置选项并添加到Docker容器中。