Как перенаправить http-трафик на абсолютный путь ссылки с помощью iptables

Как перенаправить http-трафик на абсолютный путь ссылки с помощью iptables

Я пытаюсь перенаправить хост на определенную ссылку в моей сети, когда они пытаются просмотреть через 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для сетевого перенаправления, а затем веб-сервер vHost для перенаправления URL-адреса с 192.168.2.19/*( 192.168.2.15:6969/test.js/*или куда-либо еще).

Связанный контент