解决方案:linux 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat。

 

在redhat上启动tomcat(将server.xml中的端口改为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,也相应执行以上方法)

 

即可。

(责任编辑:A6)

本站文章仅代表作者观点,本站仅传递信息,并不表示赞同或反对.转载本站点内容时请注明来自-Linux伊甸园。如不注明,将根据《互联网著作权行政保护办法》追究其相应法律责任。

--------------------next---------------------