博客
关于我
阿里云ecs linux系统 tomcat 修改80端口访问
阅读量:207 次
发布时间:2019-02-28

本文共 715 字,大约阅读时间需要 2 分钟。

$ sh startup.sh

Cannot find ./catalina.sh

This file is needed to run this program

其实是权限问题引起的,cd 跳转到tomcat/bin目录 执行 chmod +x *.sh  。

之后重新sh startup.sh

正常启动

其实吧,哎,本来以为改一下80就ok了,发现改了是不管用的(server.xml)后来我就查看了80有没有被占用,并没有,而且还开啦80端口,但就是无法访问,8080就可以访问,于是我又看了放行规则,增加了80/80,最后看到这篇博文,大赞,只需让80端口调转到8080即可

综上:1修改server。xml将8080改为80
           2阿里云的安全组放行80端口。
          3修改防火墙规则,让80端口转发到8080端口,也就是tomcat的端口。
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

首先呢 修改server.xml是没有用的,因为80端口只有root用户才能用,如果用root用户启动tomcat就对服务器有很多安全问题了(其实我找了半天也没有找到怎么改tomcat的启动用户,安装的时候就是root用户安装的),所以还是乖乖的用8080端口。然后就是查阿里云的安全组有没有放行80端口。最后就是修改防火墙规则,让80端口转发到8080端口,也就是tomcat的端口。
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

转载地址:http://gtms.baihongyu.com/

你可能感兴趣的文章
mysqlbinlog报错unknown variable ‘default-character-set=utf8mb4‘
查看>>
mysqldump 参数--lock-tables浅析
查看>>
mysqldump 导出中文乱码
查看>>
mysqldump 导出数据库中每张表的前n条
查看>>
mysqldump: Got error: 1044: Access denied for user ‘xx’@’xx’ to database ‘xx’ when using LOCK TABLES
查看>>
Mysqldump参数大全(参数来源于mysql5.5.19源码)
查看>>
mysqldump备份时忽略某些表
查看>>
mysqldump实现数据备份及灾难恢复
查看>>
mysqldump数据库备份无法进行操作只能查询 --single-transaction
查看>>
mysqldump的一些用法
查看>>
mysqli
查看>>
MySQLIntegrityConstraintViolationException异常处理
查看>>
mysqlreport分析工具详解
查看>>
MySQLSyntaxErrorException: Unknown error 1146和SQLSyntaxErrorException: Unknown error 1146
查看>>
Mysql_Postgresql中_geometry数据操作_st_astext_GeomFromEWKT函数_在java中转换geometry的16进制数据---PostgreSQL工作笔记007
查看>>
mysql_real_connect 参数注意
查看>>
mysql_secure_installation初始化数据库报Access denied
查看>>
MySQL_西安11月销售昨日未上架的产品_20161212
查看>>
Mysql——深入浅出InnoDB底层原理
查看>>
MySQL“被动”性能优化汇总
查看>>