我有几个网站在 WAWS 平台上运行,我不知道是否可以在共享空间中设置一个网站,然后让它只对特定的 IP 范围可见。
长话短说,我们这里有一个硬 IP 范围,如果能够拥有只能由该地址范围访问的天蓝色站点,那就太好了。
谢谢!
我有几个网站在 WAWS 平台上运行,我不知道是否可以在共享空间中设置一个网站,然后让它只对特定的 IP 范围可见。
长话短说,我们这里有一个硬 IP 范围,如果能够拥有只能由该地址范围访问的天蓝色站点,那就太好了。
谢谢!
您可以通过在 web.config 中定义特定 IP 或范围来实现此目的,如下所示:
<security>
<!-- deny everybody -->
<ipSecurity allowUnlisted="false">
<!-- "clear" removes all upstream restrictions -->
<clear/>
<!--permit network 199.199.199.0 to 199.199.199.255-->
<add ipAddress="199.199.199.0" subnetMask="255.255.255.0" allowed="true"/>
<!--permit IP 199.199.199.12 only-->
<add ipAddress="199.199.199.12" allowed="true"/>
</ipSecurity>
</security>
编辑 1
看来ipSecurity没有为Azure 网站启用开箱即用,谢谢@astaykov。如果可以添加此解决方案,我将在此处保留它,否则可能需要托管在 XS Web-Role 上并使用以下解决方案。
Azure 是否支持 web.config 中的 <ipsecurity/>?
编辑 2
如果您错过了下面的@spankmaster79 评论,现在似乎支持http://azure.microsoft.com/blog/2013/12/09/ip-and-domain-restrictions-for-windows-azure-web-sites /。
我能想到的最简单的方法是使用ipSecurity元素。但我只是做了一个快速测试,它似乎被 Azure 网站忽略了。因此,您必须授予任何人访问权限,或者在 Web 应用程序中自行实施。我只是想知道您是否获得了真正的 IP 地址或将流量路由到您的站点的 ARR 的 IP 地址。