LINUX.ORG.RU

Сообщения valynkoandrei

 

Пустая переменная, хотя header отображается

Всем привет, использую nginx v1.17.6 и oauth2 v4.1.0-12-g7663565 авторизация через Azure

server {

    listen 443 ssl;

    server_name 127.0.0.1;

    ssl_certificate     ../nginx-selfsigned.crt;
    ssl_certificate_key ../nginx-selfsigned.key;

    location /oauth2/ {
            proxy_pass       http://127.0.0.1:4180;
            proxy_set_header Host                    $host;
            proxy_set_header X-Real-IP               $remote_addr;
            proxy_set_header X-Scheme                $scheme;
            proxy_set_header X-Auth-Request-Redirect $request_uri;
    }

    location = /oauth2/auth {
             proxy_pass       http://127.0.0.1:4180;
             proxy_set_header Host             $host;
             proxy_set_header X-Real-IP        $remote_addr;
             proxy_set_header X-Scheme         $scheme;
             # nginx auth_request includes headers but not body
             proxy_set_header Content-Length   "";
             proxy_pass_request_body           off;
    }

    location / {
            auth_request /oauth2/auth;
            error_page 401 = /oauth2/sign_in;

            auth_request_set $user   $upstream_http_x_auth_request_user;
            auth_request_set $email  $upstream_http_x_auth_request_email;
            add_header X-Debug3 "$upstream_http_x_auth_request_user";
            proxy_set_header X-User  $user;
            proxy_set_header X-Email $email;
            auth_request_set $auth_cookie $upstream_http_set_cookie;
            add_header Set-Cookie $auth_cookie;

            auth_request_set $auth_cookie_name_upstream_1 $upstream_cookie_auth_cookie_name_1;

            add_header X-Debug "$user";
            add_header X-Debug2 "$email";

            set $username admin;

            proxy_pass http://127.0.0.1:5601;

            proxy_set_header Authorization "Basic secret:secret";

            if ($user = "test@mail.ru") {
                    set $username user1;
            }

            proxy_set_header es-security-runas-user $username;

    }

} Переменная user в headers отображается, и если она равна test@mail.ru то if не отрабатывает. Кто поможет найти проблему?

 , , ,

valynkoandrei
()

Media server nginx-rtmp + ffmpeg не отдает поток по udp?

Всем привет, не могу разобраться со следующей проблемой. Есть компьютер, который вещает стрим, с помощью программы vmix, на сервер по rtmp. На сервере установлен nginx с rtmp модулем. Он принимает rtmp сигнал должен перекодировать в udp и отдавать на другой сервер на котором стоит astra. С принятием стрима проблем нет, а вот с перекодированием есть. Перекодирование я делаю ffmpeg-ом с командной строки и с видео для упрощения схемы такой командой: ffmpeg -re -i /home/andrei/test.avi -f avi -c:v libx264 -r 25 -b:v 5000k -c:a aac -b:a 192k -ac 2 -ar 48000 udp://A.A.A.A:1234. Astra не видит входящий трафик. А когда отправляю vlc с таким перекодированием: :sout=#transcode{vcodec=mp4v,vb=5000,fps=25,scale=автоматически,width=720,height=576,acodec=mp4a,ab=196,channels=2,samplerate=48000}:udp{dst=А.А.А.А:1234} то все хорошо. В чём проблема кто может подсказать? Или подсказать какую-нибудь альтернативу?

 , , , ,

valynkoandrei
()

RSS подписка на новые темы