У меня есть контейнер docker с nginx (v. 1.17, no plus version), настроенный как обратный прокси-сервер (http / https) для других docker контейнеров и машин.
Пример конфигурации, которую я имею, выглядит следующим образом:
server {
resolver 127.0.0.11;
listen 443 ssl;
server_name gitlab.mydomain.com;
location / {
proxy_pass http://gitlab:30000;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
И это прекрасно работает .
Чего не хватает, так это конфигурации для доступа к gitlab (и другим нужным мне машинам) через S SH.
Я видел в некоторых других вопросах, что вы можете использовать потоки и другие новые nginx функции, но я не совсем получить, как встроить это в мою текущую конфигурацию.
Может кто-нибудь помочь мне с этими настройками? Как объединить обратный прокси-сервер http / https с обратным прокси-сервером s sh?