解决方案:linux 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat 。
在redhat上启动tomcat(将server.xml中的端口改为80)
【Linux操作系统下让Tomcat启动在80端口】su - tomcat -c "$CATALINA_HOME/bin/startup.sh"
后出现:Catalina.start: LifecycleException: null.open: java.net.BindException: Permission denied:80
这是因为只有root用户才可访问1024以下的端口 。
解决方法:重将server.xml中的端口改为8080
然后:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
(如果用到443,也相应执行以上方法)
即可 。
推荐阅读
- Linux Shell学习:uniq命令使用方法介绍
- Linux系统下显示多核模式方法
- 用户有关 Linux 常用命令
- 什么情况下齿轮采用负变位
- 大众汽车怎样加机油
- 磁盘管理 Linux 常用命令
- 文本处理 Linux 常用命令
- 天下三分明月夜的下一句是 天下三分明月夜的下一句
- 录的创建与删除 Linux 常用命令
- DOS 和 Linux 常用命令的对比