如何打开8080端口来监听ubuntu中远程计算机的HTTP请求?

时间:2015-08-28 10:04:22

标签: java ubuntu ssh tcp firewall

我运行了以下命令: -

  nmap localhost

并获得以下结果: -

Starting Nmap 6.40 ( http://nmap.org ) at 2015-08-28 09:52 UTC Nmap scan report for localhost (127.0.0.1) Host is up (0.00031s latency). Not shown: 994 closed ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http 3306/tcp open mysql 8000/tcp open http-alt 8009/tcp open ajp13 8080/tcp open http-proxy

当我使用这台(远程)计算机的IP运行相同的命令,即: -

nmap 54.149.233.194

我得到以下结果: -

Starting Nmap 6.40 ( http://nmap.org ) at 2015-08-28 09:52 UTC Nmap scan report for ec2-54-149-233-194.us-west-2.compute.amazonaws.com (54.149.233.194) Host is up (0.00072s latency). Not shown: 996 filtered ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http 8000/tcp open http-alt 9000/tcp closed cslistener

请告诉我如何打开8080端口,以便使用http://IP_ADDRESS:8080/从远程计算机收听http请求
一台tomcat实例在8080端口的这台计算机上运行,​​但我无法远程访问它。

2 个答案:

答案 0 :(得分:1)

如果你的apache已经在port 8080上运行,那很可能是你的aws控制台没有打开端口。 我访问了54.149.233.194,可以找到apache默认页面。

以下是如何打开click me

的链接

在这里无耻地复制答案

  

在EC2控制台中,查找列"安全组"你的实例。   然后转到选项"安全组"以上" NETWORK& SECURITY"在   左侧导航菜单。它将显示您看到的安全组   之前。单击它,它将显示一个分屏   上面有2个标签:详细信息和入站。转到入站,在端口范围内   输入8181并获取要允许传入访问的ip   实例。不要忘记应用更改。

希望有所帮助。

答案 1 :(得分:-1)

在tomcat server.xml中

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

这将使tomcat绑定到主机中的所有接口。