簡體   English   中英

在Azure虛擬機上運行Jetty網站

[英]Run Jetty Website on Azure Virtual Machine

我已經使用Jetty創建了一個Java Web應用程序(在Eclipse中,使用OSGI等)。 該應用程序本身運行得很好(在本地進行測試時),因此我想在Azure虛擬機上運行它,以便外部用戶可以訪問(出於測試原因)。

到目前為止,我做了什么:

  • 創建一個Azure帳戶
  • 創建運行Windows Server的虛擬機
  • 將我所有的eclipse文件等下載到虛擬機
  • 在虛擬機中啟動應用程序(實際上是在eclipse中,而不是在已編譯的jar中); 該應用程序已發布到端口8080
  • 因此,當我在VM中運行Web瀏覽器並連接到localhost:8080時,一切正常
  • 但是當我嘗試從外部訪問網站時(使用我分配的虛擬機域,something.cloudapp.net:8080),該網站不起作用
  • 我還在azure管理控制台中為此虛擬機(80、8080等)創建了端點。

是否有人嘗試在Azure上運行Java WebApp或暗示此處可能出問題?

默認情況下,Azure中的Windows服務器已啟用Windows防火牆。 默認情況下,這將阻止與端口8080的外部連接。 嘗試將適當的例外添加到Windows防火牆規則。

根據您的描述,我認為您已經為Java Webapp的網絡流量正確配置了新的端點。 如果不是或錯誤地進行了配置,請參考文章https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-create-nsg-arm-pportal/進行重新配置。

然后,如@CtrlDot所述,您需要配置防火牆以允許Windows Server上的入站流量。

作為參考,請參閱有關允許進入Windows Server上指定TCP或UDP端口的入站流量的文章。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM