Интеллектуальная маршрутизация поддоменов через обратный прокси
В моей домашней сети есть два сервера: сервер OSX и сервер Ubuntu. Я хотел бы иметь внешние субдомены osx.mydomain.com
указать на osx
а также ubuntu.mydomain.com
указать на ubuntu
, Я знаю, что нормальный способ сделать это - иметь статический внешний IP-адрес для каждого, но это не вариант, так как это всего лишь мои домашние настройки.
Мой вопрос: есть ли способ сделать это с помощью некоторого обмана обратного прокси? В настоящее время OSX является точкой входа по умолчанию для всего трафика. Мне удалось настроить обратный прокси-сервер на OSX для ubuntu.mydomain.com на 80-м порту, поэтому веб-трафик корректно передавался на мою Ubuntu. Я хотел бы ssh и сделать кучу других вещей, хотя!
1 ответ
Вы не можете использовать службы обратного прокси-сервера, такие как SSH, так же, как веб-сервер без сохранения состояния, но вы все равно можете достичь желаемого, используя сервер OS X в качестве "шлюза" для служб в Ubuntu. Например, вы можете использовать SSH для OS X, а затем SSH для Ubuntu, или вы можете использовать SSH ProxyCommand для прозрачного выполнения двух переходов.
Кроме того, вы можете использовать свой домашний маршрутизатор для пересылки отдельных портов на разные внутренние машины, например, использовать порт 22 для SSH на компьютере с OS X и порт 8022 для SSH на машину с Ubuntu. Но две разные машины не могут предлагать услуги в одной точке через один IP-адрес так, как вы этого хотите.