Направить ssh трафик на основе имени хоста с помощью FreeBSD/pf?

Проблема была то, что я установил пакет apache2-mpm-itk вместо apache2-mpm-prefork.-apache2-mpm-itk, получен из apache2-mpm-prefork, но по некоторым причинам, не работал хорошо при использовании с mod_wsgi.

1
задан 27 July 2012 в 06:18
2 ответа

Извините, то, о чем вы просите, невозможно - IP-трафик (и брандмауэр IP) знает только IP-адреса - он ничего не знает об именах хостов.

У вас может быть только один процесс, прослушивающий определенный порт на определенном IP-адресе. Виртуальные хосты для веб-сайтов работают, потому что веб-сервер получает имя хоста в заголовке HTTP (см. http://en.wikipedia.org/wiki/Virtual_hosting ), и в SSH нет аналогичного механизма.

Ваши возможности довольно ограничены:

  1. Настройте свой обычный SSH-сервер для обработки трафика git (вероятно, лучший вариант).
  2. Получите другой IP-адрес.
  3. Запустите SSH-сервер для git на альтернативном порту .

Если у вас есть SSH-сервер для git на альтернативном порту, вы можете автоматически использовать его, добавив следующее в свой ~ / .ssh / config :

Host git.mydomain.com
    HostName router.mydomain.com
    Port 2222
5
ответ дан 3 December 2019 в 17:13

Если это должна быть та же машина, просто укажите на нее git.example.com, и все готово.

0
ответ дан 3 December 2019 в 17:13

Теги

Похожие вопросы