我使用Jetty创建了一个Java Web应用程序(在Eclipse中,使用OSGI等)。应用程序本身运行良好(在本地测试时),因此我想在Azure虚拟机上运行它以便外部用户可访问(出于测试原因)。
到目前为止我做了什么:
有没有人试图在Azure上运行java webapp或者暗示这里可能出现什么问题?
答案 0 :(得分:1)
默认情况下,Azure中的Windows服务器启用了Windows防火墙。这将默认阻止到端口8080的外部连接。尝试在Windows防火墙规则中添加适当的例外。
答案 1 :(得分:1)
根据您的描述,我认为您已正确配置Java Webapp的网络流量的新端点。如果不是或不正确,请参阅文章https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-create-nsg-arm-pportal/再次进行配置。
然后,正如@CtrlDot所说,您需要配置防火墙以允许Windows Server上的入站流量。
作为参考,请参阅有关allowing inbound traffic to a specified TCP or UDP port on Windows Server的文章。