Настройте 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, который является диспетчером соединений на основе целевого имени хоста.