【问题标题】:Can not see my IP address externally在外部看不到我的 IP 地址
【发布时间】:2017-07-20 19:33:04
【问题描述】:

我在 Windows Server 上安装了 Tomcat。在本地,如果您输入 localhost:8080127.0.0.1:8080 一切正常。

我也设置了:

<Connector 
    port="8080" 
    protocol="HTTP/1.1" 
    connectionTimeout="20000" 
    redirectPort="8443" 
    address="0.0.0.0"
  />

但是当我输入它的 IP 地址或主机名时(安装在 AWS 上)是一个错误:

This site can’t be reached

我在防火墙中也有一个未锁定的端口

IP 页面在本地或外部都看不到

【问题讨论】:

  • 您是否在 AWS 防火墙设置中允许 tcp 端口 8080?另外,运行netstat -an 来查看端口 8080 是否真的在 0.0.0.0 上被监听。
  • IP地址是私有地址吗? en.wikipedia.org/wiki/…
  • IP 是公开的 ..................
  • @RustyX 我的 IP 地址不在列表中。没有听的只有私人0.0.0.0
  • 更改server.xml后是否重启过Tomcat?

标签: java tomcat ip external windows-server-2012


【解决方案1】:

你能在Connector标签上添加address="your_ip_address"属性吗?

您可以输入您的 ip_address 或 0.0.0.0,以便从任何可以访问的地方。

【讨论】:

  • 是公共领域吗?
  • 你在使用 AWS 吗?
  • 那么酷,你可以尝试访问 AWS 提供的公共 IP,而不是从其他...?
  • 它是如何得到的?
【解决方案2】:

如果您使用的是 AWS。请检查该实例的安全组,该实例必须修改 8080 端口入站规则以允许全局访问 (0.0.0.0/0)

<Connector 
port="8080" 
protocol="HTTP/1.1" 
connectionTimeout="20000" 
redirectPort="8443" /> 

够了。此处无需提及地址。

现在你可以浏览你的tomcat http://Public_IP:8080

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-29
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    相关资源
    最近更新 更多