iptablesを使用してhttpトラフィックを絶対リンクパスにリダイレクトするにはどうすればよいですか

iptablesを使用してhttpトラフィックを絶対リンクパスにリダイレクトするにはどうすればよいですか

ホストが http 経由でブラウズしようとしたときに、ネットワーク上の特定のリンクにリダイレクトしようとしています。リダイレクトしようとしているホストの IP は で192.168.2.19、Web サーバーは 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ネットワーク リダイレクトに使用し、Web サーバー vHost を使用して URL を (またはその他の) にリダイレクトする192.168.2.19/*ことができます192.168.2.15:6969/test.js/*

関連情報