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

Умная маршрутизация поддоменов через обратный прокси

В моей домашней сети есть два сервера: OSX Server и Ubuntu Server. Хотелось бы иметь внешние поддомены osx.mydomain.com указать на osx и ubuntu.mydomain.com указать на ubuntu. Я знаю, что обычный способ сделать это - иметь статический внешний IP-адрес для каждого, но это не вариант, поскольку это всего лишь моя домашняя установка.

Мой вопрос: есть ли способ сделать это с помощью некоторых уловок обратного прокси? OSX в настоящее время является точкой входа по умолчанию для всего трафика. Мне удалось настроить обратный прокси-сервер на OSX для ubuntu.mydomain.com на порту 80, поэтому веб-трафик правильно проксировался на мой ubuntu. Я бы хотел использовать ssh и сделать еще много чего!

Вы не можете использовать «обратные прокси-службы», такие как SSH, так же, как веб-сервер без сохранения состояния, но вы все равно можете выполнять то, что хотите, используя свой сервер OS X в качестве «шлюза» для служб в Ubuntu. Например, вы можете использовать SSH для OS X, а затем SSH для Ubuntu, или вы можете использовать SSH ProxyCommand для прозрачного выполнения двух переходов за вас.

В качестве альтернативы вы можете использовать домашний маршрутизатор для перенаправления отдельных портов на разные внутренние машины, например, используя порт 22 для SSH на машине OS X и порт 8022 для SSH на машину Ubuntu. Но две разные машины не могут одновременно предлагать услуги в одной и той же точке через один IP-адрес так, как вы хотите.