有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Azure VM机器上与Springboot应用程序通信?

我有一个运行在Microsoft azure VM机器上的springboot应用程序,我希望能够从外部世界与之通信

当我在VM机器上的浏览器中键入应用程序的地址(在本例中为http://localhost:8080/spring)时,我得到了预期的回复

但是,当我试图从任何其他设备访问此应用程序时,即使是在使用virtualmachine的公共ip地址时,由于某种原因,我无法访问它

你们有谁知道我该怎么解决这个问题吗


共 (1) 个答案

  1. # 1 楼答案

    您需要导出要从外部访问的端口

    您可以通过Azure门户找到有关如何打开端口here的文档

    从他们的文档中总结:

    1. 创建网络安全组(NSG)
    2. 从新创建的NSG中选择,创建新的入站安全规则
    3. 选择HTTP,您想要的端口(在您的例子中是8080),优先级100,给它一个名称
    4. 最后一步是将NSG与子网或特定网络接口关联