Настройте Ubuntu с Apache для перенаправления поддоменов на другие внутренние ip и другие порты

Я пытался часами заставить это работать с нулевой удачей.

То, что я пытаюсь сделать, это настроить так, чтобы, если я ssh в something.domain.com Apache будет перенаправлять на другой внутренний IP, как 192.168.0.17:22

Я делал это раньше только с открытым портом 80 на моем маршрутизаторе.

Как я domain.com как мой сайт, я имел music.domain.com перенаправление на другой внутренний ip и порт для Subsonic и servername.domain.com перенаправление на машину Windows для RDP.

Как мне этого добиться?

1 ответ

Решение

Во-первых, ssh идет к порту 22 на сервере, если клиент не перенастроен на использование какого-либо другого порта, либо с -p port в командной строке или с более постоянной настройкой в /etc/ssh/ssh_config, Я предполагаю, что у вас есть это отсортировано, так что ваш ssh something.domain.com идет на порт 80 на сервере (ну, на маршрутизаторе, который предположительно настроен для пересылки его на сервер).

Затем (и теперь я узнал что-то новое), вы адаптируетесь и применяете инструкции из http://www.karlrunge.com/x11vnc/ssl-single-443.html

То есть вы скачиваете и запускаете это connect_switch скрипт perl, который является диспетчером соединений на основе целевого имени хоста.

Другие вопросы по тегам