如何解决用户登录Web应用程序时如何查找请求的IP地址?
我有一个托管应用程序的Azure VM。 VM所在的虚拟网络通过VPN连接到我的内部网络。该应用程序通过Azure连接器打开互联网并设置了反向代理。
有问题的用户与VM在同一域中。该用户只能访问此VM的IP地址。当我尝试使用此用户登录应用程序时,该用户无法使用,无法对其进行身份验证。但是,当我删除此登录限制并且用户可以访问内部网络中的所有计算机时,他可以访问该应用程序并获得身份验证。
我需要找出该用户必须拥有的IP地址。我不能让他访问内部网络中的所有计算机,我只需要指定所需的计算机即可。
如何检查?
解决方法
在这种情况下,如果希望该用户通过Internet访问您的应用程序,则应将该用户的公共出站IP地址添加到登录限制中。
如果希望该用户在内部网络或本地网络中访问您的应用程序,则应添加该用户的专用IP地址。
Azure VM可以受到NSG规则的保护,您可以检查NSG流日志以了解网络的当前状态,正在连接的人,正在从何处连接,哪些端口向Internet开放,预期的网络行为,不正常的网络行为以及流量突然增加。在 flowTuples 中,您可以找到向您的Azure VM请求的源IP 。
有关更多信息,您可以阅读Introduction to flow logging for network security groups。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。