Назад | Перейти на главную страницу

пересылать трафик на ip на основе ip?

Я бы хотел сделать следующее: у меня есть хост-сервер с двумя установленными виртуальными веб-серверами. Первый виртуальный веб-сервер - это производство, а второй - разработка. В моем DNS я привязал, скажем, example.com к моему внешнему IP-адресу, а в iptables я выполнил перенаправление портов (порт 80 на рабочий сервер), но теперь я хотел бы изменить эту логику на следующее: если домен - dev.example. com Я хочу перенаправить трафик на сервер разработки (192.168.1.10), а на рабочий сервер (192.168.1.20). Я прочитал несколько статей о том, как это сделать с помощью iptables, но они не были уверены, возможно ли это, у меня также есть идея сделать это с помощью прокси (например, squid). Я знаю, что могу сделать это с помощью скрипта php (перенаправить весь трафик на forward.php, а затем перенаправить на ip, но я ДЕЙСТВИТЕЛЬНО НЕ хочу этого делать). Есть ли какие-нибудь решения для этого, потому что я не смог их найти после нескольких часов исследования?

Для этого вам понадобится HTTP-прокси. Хороший вариант - haproxy (http://haproxy.1wt.eu/).

Лично я бы попробовал получить второй IP-адрес для разработки. В противном случае слишком легко что-то испортить.