LINUX.ORG.RU

NGINX передать авторизацию в приложение.

 , , ,


0

3

Ребят поможите, плз. Есть сервак на 8000 порту которого висит приложение. NGINX его должно проксировать. На NGINX установлениа авторизация по файлу. Файл соответствует авторизации приложения. Так вот нужно реализовать, что бы после авторизации на NGINX в приложение передавалось $host такой: http://user:password@domain:8000 (то есть полная строка). Конфиг NGINX такой:

server {
    listen       80;
    server_name  domain;
 
    location / {
        proxy_pass http://127.0.0.1:8000/;
        proxy_redirect     off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        send_timeout 6h;
        root /var/www/dir;
        auth_basic "Unauthorized";
        auth_basic_user_file /var/www/dir/htpasswd;
    }
}

По идее в строчке proxy_pass http://127.0.0.1:8000/; нужно через переменные подставить логин и пароль

goingUp ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.