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

what port tomcat7 use? how do I set AWS Security group?

I 运行 tomcat7 in ubuntu in aws。不使用阿帕奇。 我的网站使用默认 tomcat 端口 8080。

我不想打开 8080 以外的端口,所以我在 aws 安全组中设置。 入境 8080 TCP 无处不在 和出站 allTraffic.

但我试着休息一下

http://my_aws_ip:8080/test.do

但是没用。

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

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

上的服务管理请求

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

您应该重新配置 Tomcat 以侦听标准端口,例如 tcp/80 用于 HTTP 和 tcp/443 用于 HTTPS。非标准端口表示部署新手。

AWS 安全组应根据您的需要配置为允许 HTTP、HTTPS 和 pr。我强烈建议使用 HTTPS,除非传输的信息是 public 域或没有价值。

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

除非您真的需要 OS 的 root 访问权限,否则您可能需要考虑使用 Amazon Elastic Beanstalk,因为它会为您管理所有这些麻烦。