启用非root用户以使用端口443运行tomcat

时间:2017-09-29 15:04:54

标签: linux ubuntu tomcat tomcat8

我正在尝试使用https作为非root用户运行tomcat。配置server.xml并进行必要的端口修改并添加SSL配置。

但是当我在catalina.out

中执行sudo systemctl restart tomcat时出现以下错误
 org.apache.coyote.AbstractProtocol.init Failed to initialize end point associated with ProtocolHandler ["https-jsse-nio-443"]
      java.net.SocketException: Permission denied
       at sun.nio.ch.Net.bind0(Native Method)
       at sun.nio.ch.Net.bind(Net.java:433)
       at sun.nio.ch.Net.bind(Net.java:425)

1 个答案:

答案 0 :(得分:-1)

关注this帖子

第5号分辨率点效果更好

# setcap cap_net_bind_service+ep /path/to/bin/java