首页 > 解决方案 > Nginx 在 ssh 后面进行基本身份验证

问题描述

我正在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 工作正常但未经授权。

标签: nginxcentos

解决方案


推荐阅读