linux中tomcat启动错误:java.net.BindException: Permission denied <null>:80

来源:互联网 发布:计算机专业除了编程 编辑:程序博客网 时间:2024/05/16 02:11

       最近在处理Linux下Tomcat端口, 将 server.xml 中的 8080 端口修改为 80 端口, 修改完毕后保存重启 Tomcat 出现无法启动.

       错误信息为:java.net.BindException: 权限不够 <null>:80

       经查阅相关资料, 原来是因为 Linux 下的权限系统限制导致, 因为只有root用户才可访问1024以下的端口。 

       解决办法:

       1、将 server.xml 中已修改的 80 端口重新改为 8080.
       2、在Linux下执行:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080, 大致意思也就是在Linux下降80端口映射至8080, 达到我们直接输入域名而不带端口号的目的.
0 0
原创粉丝点击