在阿里云中安装完jdk和tomcat,使用默认的8080端口正常访问,使用80却不能,纠结了好久,检查了阿里云控制台的安全组也检查了服务器的防火墙都没问题。后来查了下资料原来是我没有使用root账号打开tomcat,普通用户只能监听1024以上的端口。
解决步骤如下:
1、检查阿里云控制台安全组是否允许80端口访问
2、检查服务器系统防火墙是否打开80端口,建议直接关闭防火墙就可以,使用阿里云安全组比较方便
3、在服务器中,切换到root用户,把tomcat的文件复制到root用户的文件夹下,使用root用户启动tomcat
4、输入命令netstat -ant检查端口打开情况,出现
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
就说明80端口已经打开,可以访问了。
5、测试成功
注意:安装jdk的时候必须是root用户,不然容易出各种问题,如果以上方法解决不了,卸载掉jdk,然后使用root在安装一次。
应该也适用与其他的厂商的服务器。