
當主機嘗試瀏覽 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/*
(或其他)。