1
我有一个Web应用程序,该应用程序正在运行旧ASMX服务,该服务仅限于我的Azure环境中的其他应用程序和服务的访问权限。在Azure中保护Web应用程序不受访问
有没有简单和便宜的方法来做到这一点?
应用程序服务环境似乎是这样做的,但它们对于这个小目的似乎相当昂贵。我可以用配置防火墙的虚拟机更便宜。
我有一个Web应用程序,该应用程序正在运行旧ASMX服务,该服务仅限于我的Azure环境中的其他应用程序和服务的访问权限。在Azure中保护Web应用程序不受访问
有没有简单和便宜的方法来做到这一点?
应用程序服务环境似乎是这样做的,但它们对于这个小目的似乎相当昂贵。我可以用配置防火墙的虚拟机更便宜。
如果你知道IP的范围,你可以使用web.config文件在您的应用程序的根目录:
<security>
<ipSecurity allowUnlisted="false"> <!-- this line blocks everybody, except those listed below -->
<clear/> <!-- removes all upstream restrictions -->
<add ipAddress="127.0.0.1" allowed="true"/> <!-- allow requests from the local machine -->
<add ipAddress="81.116.19.53" allowed="true"/> <!-- allow the specific IP of 81.116.19.53 -->
</ipSecurity>
</security>
然后,后续问题,有没有在Azure中的内部IP,当一个服务使用另一种用于。如果是的话我怎么能得到它。否则,我想检查主机名的IP是要走的路?这些年来他们保证是一样的吗? – NeutronCode
不知道这样的清单。主机的IP可以改变,但从未发生过我。 – opHASnoNAME