Конфигурация прокси-сервера для доступа к серверу PolyAnalyst из Интернета

Сущестует возможность использовать сервер Ngnix для настройки обратного прокси для доступа к серверу PolyAnalyst. В текущем руководстве не описывается установка сервера Nginx. Инструкции по установке сервера Nginx можно найти на Официальном веб-сайте Ngnix.

После установки сервера Nginx убедитесь, что конфигурационный файл Nginx имеет следующее содержимое (пример):

server {
  listen 443;

  server_name example.pa6.megaputer.net;

  ssl_certificate     /etc/letsencrypt/live/example.pa6.megaputer.net/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/example.pa6.megaputer.net/privkey.pem;

  set $server https://192.168.1.63:5043;

  keepalive_timeout 5;

  client_max_body_size 0;

  location = /polyanalyst/eventsSocket {
    proxy_set_header            Host                    $http_host;
    proxy_set_header            X-Real-IP               $remote_addr;
    proxy_set_header            X-Forwarded-For         $proxy_add_x_forwarded_for;
    proxy_set_header            X-Forwarded-Proto       $scheme;

    proxy_pass $server;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_read_timeout 1d;
  }

  location / {
    proxy_set_header            Host                    $http_host;
    proxy_set_header            X-Real-IP               $remote_addr;
    proxy_set_header            X-Forwarded-For         $proxy_add_x_forwarded_for;
    proxy_set_header            X-Forwarded-Proto       $scheme;

    proxy_pass $server;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    proxy_read_timeout 1d;
  }
}

где https://192.168.1.63:5043 является адресом сервера PolyAnalyst и example.pa6.megaputer.net есть доменное имя сервера.

Вам будет заранее необходимо получить сертификат для доменного имени.
Nginx должен использовать протокол HTTP/1.1.