我想使用非 root 用户 (https://machinIP) 在端口 443 上运行 tomcat。我收到以下错误:
Error initializing endpoint java.net.BindException: Permission denied:443
我确实没有使用端口 443。我在某处读到,我们不能使用非 root 用户的 443 端口,替代方案是使用 iptables,但我不知道到底如何使用 iptables..
如果有人能给我 iptables 的确切命令以及我是否需要在 server.xml 中进行任何更改,我将不胜感激?当前的 server.xml 对 http 使用端口 8080,对 https 使用端口 8443。
谢谢!
最佳答案
作为非 root 用户,您无法绑定(bind)端口 443。server.xml 包含 ssl 端口的绑定(bind),您已经提到该端口是为 8443 设置的。不确定它从哪里获取 443。您有权访问conf文件夹吗?您可以搜索 443 看看是否有任何有用的信息?
关于Tomcat 使用 https 非 root 用户 - 绑定(bind)异常 443,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7911969/