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