tomcat7使用什么端口?如何设置AWS Security组?

时间:2015-07-03 14:09:57

标签: security amazon-web-services tomcat7

我在aws中运行ubuntu中的tomcat7。不要使用apache。 我的网站使用默认的tomcat端口8080。

我不想打开8080以外的端口,所以我在aws安全组中进行设置。 入站 任何地方8080 TCP 和outbound allTraffic。

但我试着打电话给

http://my_aws_ip:8080/test.do

但它没有用。

我应该打开哪个端口? tomcat7是否使用某个端口?

1 个答案:

答案 0 :(得分:0)

Tomcat使用您配置它的任何端口或端口和协议。默认情况下,它会侦听tcp / 8080上的HTTP请求,tcp / 8009上的AJP请求以及tcp / 8005上的服务管理请求。

这是在 $ CATALINA_HOME / conf / server.xml 中的连接器元素中配置的: https://tomcat.apache.org/tomcat-7.0-doc/config/http.html

您应该重新配置Tomcat以侦听标准端口,例如HTTP的tcp / 80和HTTPS的tcp / 443。非标准端口是新手部署的现成指示。

AWS安全组应配置为允许HTTP,HTTPS,pr,具体取决于您的需要。我强烈建议使用HTTPS,除非传输的信息是公共域或没有价值。

您可以使用netstat -anpt检查Tomcat在EC2实例上使用的端口。它将显示所有活动和监听端口以及绑定它们的程序(包括用于Tomcat端口的java或tomcat)。

除非您确实需要root操作系统访问权限,否则您可能需要考虑使用Amazon Elastic Beanstalk,因为它会为您管理所有这些内容。