tomcat - Tomcat 重定向的 iptables 输出链规则

标签 tomcat iptables

我正在使用 iptables 将流量从 80 路由到 8080 以及从 443 路由到 8443,这样我就可以以非根用户身份运行 Tomcat。除了我的 OUTPUT 链规则外,一切正常。我需要以下规则,以便我的单点登录有效:

-A OUTPUT -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
-A OUTPUT -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 8443

但是根据这些规则,我无法连接到外部站点。我如何编写这些规则,以便仅当我尝试从我的域连接到我的域时它才使用这些规则,否则它会忽略它们?谢谢!

最佳答案

有两种选择:

1- 添加 -d x.x.x.x 以指定您的本地 IP。

2- 如果您有多个 IP,请使用 addrtype:-A OUTPUT -p tcp -m tcp --dport 80 -m addrtype --dst-type LOCAL -j REDIRECT --to-ports 8080

问候, 迭戈

关于tomcat - Tomcat 重定向的 iptables 输出链规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9661245/

相关文章:

java - 在 OpenShift 服务上正确配置 hproxy.cfg

linux iptables 将传出流量重定向到本地端口

linux - iptables -j NFQUEUE 未知选项错误

linux - iptables 线程安全吗?

linux - 阻止 VM 特定端口上的所有流量

java - JSF 环境设置

tomcat - Tomcat GC日志语句解释

linux iptables 错误行

java - 速度模板的变化以在不重启服务器的情况下反射(reflect)出来

apache - 将SSL请求从Apache服务器转发到Tomcat时出现403(禁止)错误