Nginx настроить обратный прокси для веб-сокетов - PullRequest
0 голосов
/ 13 апреля 2020

В настоящее время сервер Antmedia настроен на порт: 5443 На том же сервере порт 443 имеет действительный сертификат SSL, настроенный в Nginx. Nginx действует как обратный прокси для Apache.

Ниже приведен URL-адрес, запрашиваемый через веб-сокет в Antmedia.

'wss://server.com:5443/NewSample/websocket?rtmpForward=true'

Этот URL-адрес является проблемным c, поскольку он не защищен.

''wss://server.com/NewSample/websocket?rtmpForward=true'

Этот URL проблематичен c, потому что у него 404

Хотите знать, как мне настроить Nginx для выполнения соответствующего разрешения обратного прокси-сервера через SSL для переноса порта на порт 5443?

На момент, когда я попробовал ниже. Но я не совсем уверен в значимости HTTP: // когда мой запрос веб-сокета поступает через защищенный веб-сокет WSS: //?

Порт 444 - это SSL на Apache. 443 Nginx.

Любая помощь приветствуется.

server {
            listen 443 ssl;
            ssl_certificate /etc/letsencrypt/live/sub.domain.com/fullchain.pem;
                ssl_certificate_key /etc/letsencrypt/live/sub.domain.com/privkey.pem;
            server_name sub.domain.com;

            location / {
                proxy_pass https://sub.domain.com:444
                proxy_http_version 1.1;
                proxy_connect_timeout 7d;
            proxy_send_timeout 7d;
        proxy_read_timeout 7d;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "Upgrade";
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...