如何解决在Azure中使用IP设置应用程序的最佳方法
我已通过App Service将应用程序部署为Azure,现在一切正常,直到需要使用现有DNS来支持它为止。现在,创建DNS的说明非常简单,可以轻松完成,但是我的老板不想弄乱DNS设置,例如在DNS中添加验证ID。因此,他要求我将其设置为类似于AWS在我们拥有一个具有公共IP的EC2实例的地方。现在我们如何在Azure中实现这种目标?我认为App Service就像运行我的网站的独立应用程序一样。但是有没有办法使它像AWS的EC2实例一样?在拥有自己的计算机的地方可以通过SSH进行连接?并检索它的IP,以便我们可以将该IP添加到我们的反向代理中。我们需要IP的原因在于此反向代理。如果我们决定使用另一台服务器,我们将使用它从一台服务器切换到另一台服务器,我们只是获得新服务器的IP并将其添加到我们的选择中,这样我们就可以在不停机的情况下切换到该服务器。
总结一下,我们如何应用类似AWS的EC2实例之类的东西并拥有自己的IP地址?我需要在Azure门户中添加什么?
解决方法
使用App Service无法获得不共享的专用IP,因为这是与其他App Services共享的PaaS服务。在Azure中实现此目的的唯一方法是通过创建具有公共IP(最好是静态)的虚拟机。作为@CSharpRocks,您需要转移到IaaS而不是PaaS。
您无法将App Service附加到VM。应用服务基本上是运行网站的引擎。例如IIS或Apache或类似版本,但没有操作系统。因此,要么使用PaaS的App Service并设置自定义域,要么部署VM(即IaaS)并安装在VM上运行网站所需的引擎。
请注意,当您使用App Service上的证书进行TLS绑定时,您会获得静态IP,但该IP仍与其他客户端共享。
有关虚拟机的文档:
有关App Services的文档:
有关App Service入站/出站IP的文档
有关使用TLS保护自定义DNS的文档:
https://docs.microsoft.com/en-us/azure/app-service/configure-ssl-bindings#secure-a-custom-domain
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。