2016-02-08 134 views
0

我在AWS上創建了免費層EC2實例。我通過安全組打開了到此實例的入站連接。在EC2實例中,我可以訪問wildfly服務器,並看到它在端口127.0.0.1:8080上運行/偵聽。當我在EC2實例上運行netstat -ab命令時,我可以看到在上述IP地址/端口號組合上偵聽的服務。你能幫我從我自己的機器連接到這個實例嗎?請讓我知道是否應該提供任何有助於排查問題的其他信息。提前致謝。無法連接到端口8080上的EC2窗口實例

我已經打開下面入境ports-

80  tcp 0.0.0.0/0 
8080 tcp 0.0.0.0/0 
22  tcp 0.0.0.0/0 
23  tcp 0.0.0.0/0 
3389 tcp 0.0.0.0/0 
443  tcp 0.0.0.0/0 
-1  icmp 0.0.0.0/0 
+0

你檢查Windows防火牆?您使用哪個地址進行遠程連接?公共DNS名稱? –

+0

我已經通過EC2實例上的Windows防火牆允許端口8080上的所有入站流量。我正在使用下面的地址:xxx.us-west-2.compute.amazonaws.com:8080連接 – tanmayub

回答

2

您服務偵聽127.0.0.1這是不是你的網絡接口。配置聽你的情況下,私有IP(10.x的..)或0.0.0.0(所有),而不是

+0

請你指導我如何實現這一目標?我已經如下standalone.xml改變: <接口名稱= 「管理」> <界面name =「public」> ,我已經改變了我的/ etc/hosts文件與文件::: 1 xxx.us-west-2.compute.amazonaws.com – tanmayub

1

這個職位的幫助下解決了這個問題:JBoss WildFly: Starts but can't connect?

我幾乎有,但不得不改變獨立.xml以@Michel建議的方式監聽所有端口。以下是我的standalone.xml。再次感謝大家的幫助。

早些時候獨立的條目:

<interfaces> 
<interface name="management"> 
    <inet-address value="${jboss.bind.address.management:0.0.0.0}"/> 
</interface> 
<interface name="public"> 
    <inet-address value="${jboss.bind.address:0.0.0.0}"/> 
</interface> 
<interface name="unsecure"> 
    <inet-address value="${jboss.bind.address.unsecure:0.0.0.1}"/> 
</interface> 
</interfaces> 

改變上述這樣的:

<interfaces> 
     <interface name="management"> 
      <!-- Use the IPv4 wildcard address --> 
     <any-address/> 
     </interface> 
     <interface name="public"> 
      <!-- Use the IPv4 wildcard address --> 
     <any-address/> 
     </interface> 
     <interface name="unsecure"> 
      <!-- Use the IPv4 wildcard address --> 
     <any-address/> 
     </interface> 
    </interfaces>