2013-04-29 87 views
0

我有一臺RedHat Amazon EC2機器。我已經在本機上安裝了Play框架並創建了一個示例應用程序調用測試Amazon EC2:無法訪問Play框架應用程序

我也打開了端口8080以獲得來自外部世界的請求。

8080 (HTTP*) 0.0.0.0/0 

如果我執行播放應用程序(測試)如下:

play "run 8080" 

我得到如下:

--- (Running the application from SBT, auto-reloading is enabled) --- 
[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:8080 

(Server started, use Ctrl+D to stop and go back to the console...) 

當我試圖訪問通過瀏覽器:

http://public-dns.com:8080 

我什麼也沒得到。

有人能告訴我我忘了什麼嗎?或者我做錯了什麼?

+0

紅帽往往有默認配置內部防火牆,還需要有8080端口打開。 – datasage 2013-04-29 16:13:00

回答

0

您還必須使用iptables來改變內部防火牆:

要允許端口8080連接:

sudo iptables -A INPUT -p tcp -m tcp --sport 8080 -j ACCEPT 
sudo iptables -A OUTPUT -p tcp -m tcp --dport 8080 -j ACCEPT 
相關問題