Nginx делает базовую аутентификацию за ssh - PullRequest
0 голосов
/ 26 апреля 2019

Я использую ssh соединение через nginx - я хочу сделать авторизацию, когда пользователь открывает порт 9201.

Если у меня есть что-то вроде этого:

stream {

       server {
          listen 9201;

          proxy_ssl off;

          location / {
            proxy_pass servername:9200;
            auth_basic "Restricted";
            auth_basic_user_file /etc/nginx/htpasswd.users;
          } # end location
         } # end server
       } # end stream

я получаю ошибку

nginx [8698]: nginx: [emerg] директива "location" здесь не разрешена в /etc/nginx/nginx.conf:44

Как я могусделать авторизацию здесь?Если я удаляю auth* строк, этот nginx работает нормально, но без авторизации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...