美文网首页
Tomcat启用80/443端口的时候提示“java.net.B

Tomcat启用80/443端口的时候提示“java.net.B

作者: 雨中星辰0 | 来源:发表于2019-01-22 10:48 被阅读0次

    问题

    Tomcat启用80/443端口的时候提示“java.net.BindException: Permission denied:80”,怎么解决?
    详细描述:

    在server.xml文件里面把Tomcat的http连接方式设置为80端口之后,运行tomcat的时候,提示“java.net.BindException: Permission denied:80”;https连接方式设置为443端口之后,运行tomcat的时候,提示“java.net.BindException: Permission denied:443”;
    解答

    非sudo/root权限用户只能使用1024以下的端口。

    操作方法:

    方法一:先用命令 sudo su,输入密码后获得sudo权限之后再运行tomcat。

    方法二:放弃80/443端口,改为8080/8443等1024以上的端口,这个时候可以不用获取sudo权限就能正常运行tocmat了。

    方法三:Linux下可以 改为8080/8443等1024以上的端口, 用命令进行端口绑定。

    iptables -t nat -A PREROUTING -p tcp –dport 80 -j REDIRECT –to-port 8080
    iptables -t nat -A PREROUTING -p tcp –dport 443 -j REDIRECT –to-port 8443


    原文:https://blog.csdn.net/u013492963/article/details/39339111

    相关文章

      网友评论

          本文标题:Tomcat启用80/443端口的时候提示“java.net.B

          本文链接:https://www.haomeiwen.com/subject/ljcljqtx.html