[已解决]阿里云服务器上部署Tomcat外网ip:8080不能访问
修改Tomcat配置文件server.xml
端口
修改为自己公网IP
ECS添加安全组
2020.7.20 更新 =======================================================================
简单说下Tomcat 的各组件
- Connector 连接器
- Engine 引擎
- Host 虚拟机 基于域名 分发请求
- Context 隔离各个WEB应用
去掉注释后的部分server.xml
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
<!--服务-->
<Service name="Catalina">
<!--连接器:接收指定协议下的连接,并指定给唯一的Engine 进行处理
connectionTimeout 接受连接到提交URI的等待的时间
port 端口号
protocol 协议
redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
-->
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
<!--引擎
defaultHost 默认host
name 默认名称
-->
<Engine defaultHost="localhost" name="Catalina">
<!-- 虚拟机 默认localhost
appBase 这个目录下面的子目录将自动被部署为应用
autoDeploy 自动部署
unpackWARs 自动解压war包
-->
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
</Engine>
</Service>
</Server>
将打好的war包上传至服务器Tomcat安装目录下的webapps目录下,之后修改conf目录下的server.xml文件