2012-11-15 91 views
1

我在EC2上創建了一個實例並安裝了JBoss。我編輯的standalone.xml像這樣:無法訪問EC2上8080上的Web應用程序

<interface name="management"> 
    <inet-address value="0.0.0.0"/> 
</interface> 
<interface name="public"> 
    <inet-address value="0.0.0.0"/> 
</interface> 

另外,我啓用了傳入TCP流量的端口8080和iptables也可通過EC2管理控制檯添加了一個規則的EC2安全組的配置。

我驗證部署是通過SSH服務器登錄做工精細,我做:

lynx http://localhost:8080 

我可以看到我的web應用程序的運行。但是,當我從瀏覽器訪問相同的公共DNS通過亞馬遜<my public DNS>:8080我沒有看到任何東西。瀏覽器找不到任何東西。

我是否絕對需要將EC2上的EIP映射到我的實例,以便通過Internet訪問我的Web應用程序?

任何指向正確方向的指針都會非常有幫助。

謝謝。

回答

3

我想出了問題所在。這是iptables。我停止使用服務:

service iptables stop 

它的工作!

我意識到我不需要運行在我的EC2主機上的iptables,因爲亞馬遜的安全組就位,它的行爲就像是一個「防火牆」。

PS:我不確定這是否符合答案的要求,但是我想把答案放在這裏,因爲它可能會幫助其他類似問題的人。

相關問題