我运行了以下命令: -
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端口的这台计算机上运行,但我无法远程访问它。
答案 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绑定到主机中的所有接口。