Расширение конфигурации внешнего nginx

Внешний nginx обеспечивает соединение с сервером мобильной платформы. Расширение конфигурации nginx необходимо для функциональности консоли администратора:

Для расширения конфигурации nginx задайте параметры в файле конфигурации:

location /ws/ {
    proxy_pass <http или https>://<IP-адрес или DNS-имя сервера мобильной платформы>:<порт>;
    proxy_http_version <используемая версия протокола HTTP 1.1/2>;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_read_timeout 86400;
    proxy_set_header Host $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 и proxy_http_version:

proxy_pass http://127.0.0.1:80;
proxy_http_version 1.1;

Если соединение с сервером мобильной платформы настроено по протоколу HTTPS, то дополнительно добавьте параметры в каждый раздел location («/», «/ws/»):

proxy_ssl_server_name on;
proxy_ssl_name $host;

См. также:

Дополнительные настройки сервера мобильной платформы