如何使用 iptables 將 http 流量重新導向到絕對連結路徑

如何使用 iptables 將 http 流量重新導向到絕對連結路徑

當主機嘗試瀏覽 http 時,我嘗試將其重定向到我的網路上的特定連結。我嘗試重定向的主機的 IP 是192.168.2.19,我的網頁伺服器位於 192.168.2.15:6969/test.js。當我重新導向使用者時,我只能將他帶到 192.168.2.15:6969 而不是相對路徑。我嘗試在 iptables 命令中指定,但它不起作用。這就是我所做的,

echo 1 > /proc/sys/net/ipv4/ip_forward 

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000


iptables -t nat -A POSTROUTING -j MASQUERADE 

iptables -t nat -A PREROUTING -s 192.168.2.19 -p tcp --dport 80 -j DNAT 
--to-destination 192.168.2.15:3000/test.js

任何幫助或建議將不勝感激,謝謝。

答案1

你無法iptables獨自完成這件事。

您可以使用iptables網路重新導向,然後使用網頁伺服器虛擬主機將 URL 重新導向192.168.2.19/*192.168.2.15:6969/test.js/*(或其他)。

相關內容