centos下tomcat不能使用80端口的问题

1024以下的端口只能由root用户使用,普通权限的tomcat服使用80端口启动时会报没有权限。

    java.net.BindException: Permission denied <null>:80

解决方法:

  1. 更改启动用户为root,不建议。

  2. (推荐,提供的镜像中使用的是该方法):做端口重定向,将发向80的请求改到8080端口处理。执行下面的命令

    [root@iZ94bojtvkpZ ~]# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
    [root@iZ94bojtvkpZ ~]# service iptables save
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容