Tomcat 使用 https 非 root 用户 - 绑定(bind)异常 443

标签 tomcat bind

我想使用非 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/

相关文章:

java - 一个站点的 Java servlet 能否代替浏览器登录到另一个站点?

java - IntelliJ IDEA 14 : How to skip tests while deploying project into Tomcat

Java - 低 "used time"的较短 session 超时

java - 重装系统后"The specified Tomcat installation directory does not exist"

tomcat - Tomcat 8.0.9 是否支持 Struts 1?

json - 如何将 getJSON 数据绑定(bind)到 ReactJS 状态

javascript - polymer 将 Tap 绑定(bind)到对象方法

Python LDAP 模块 --- 我必须始终运行 "whoami_s()"才能成功进行身份验证吗?

mysql - 对 Dropwizard API 使用 @Bind 会导致 SQL 语法错误

javascript - 将参数传递给 jQuery .click 同时保留事件参数