我想以非root用户(https:// machinIP)在端口443上运行tomcat。我遇到以下错误:

Error initializing endpoint java.net.BindException: Permission denied:443


我肯定没有使用端口443。我在某处读到我们不能使用端口443,一个非root用户,另一种选择是使用iptables,但是我不知道到底该如何使用iptables。

如果有人可以给我iptables的确切命令,以及我是否需要对server.xml进行任何更改,我将不胜感激?当前的server.xml使用http的端口8080和https的端口8443。

谢谢!

最佳答案

作为非root用户,您不能在端口443上进行绑定。server.xml包含ssl端口的绑定,您已经提到它是为8443设置的。不确定从何处获取443。您可以访问conf文件夹吗?您可以搜索443,看看是否有任何有用的信息吗?

关于tomcat - Tomcat和https是非root用户-绑定(bind)异常443,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7911969/

10-10 11:54