我正在寻求向 IPTABLES 添加一条尾随规则,该规则会将端口 80 上不符合规则的任何流量重定向到单独 IP 上的特定 URL。谢谢!
答案1
iptables 不是完成此项工作的工具;REDIRECT 和 DNAT 仅在第 3/4 层(TCP/IP)上工作,而不是 HTTP 重定向,因此它无法在 HTTP 协议级别改变 URL 请求。
您需要将重定向添加到每个 HTTP 服务器以发出 HTTP 重定向,或者将执行 iptables DNAT 的框更改为反向代理。
我正在寻求向 IPTABLES 添加一条尾随规则,该规则会将端口 80 上不符合规则的任何流量重定向到单独 IP 上的特定 URL。谢谢!
iptables 不是完成此项工作的工具;REDIRECT 和 DNAT 仅在第 3/4 层(TCP/IP)上工作,而不是 HTTP 重定向,因此它无法在 HTTP 协议级别改变 URL 请求。
您需要将重定向添加到每个 HTTP 服务器以发出 HTTP 重定向,或者将执行 iptables DNAT 的框更改为反向代理。