Настройка Nginx для внешнего портала

В данной статье рассматривается пример настройки Nginx для доступа к внешнему порталу по выделенному доменному имени через обратный прокси.

Начало внимание

Перед началом настройки включите и активируйте внешний портал.

Конец внимание

Также рекомендуем настроить Nginx для работы ELMA365 через обратный прокси в соответствии с инструкцией, представленной в статье «Настройка Nginx для работы ELMA365 через обратный прокси».

Для примера используются следующие данные:

  • /_portal/zakazy — название раздела с включённым порталом;
  • portal-elma365client.domain.com — доменное имя внешнего портала;
  • elma365client.domain.com — доменное имя приложения ELMA365;
  • 192.168.1.10 — IP-адрес сервера с приложением ELMA365.

Ниже представлены две конфигурации обратного прокси для доступа к внешнему порталу по выделенному домену на примере Nginx:

Конфигурация Nginx для проксирования на HTTP-сервер (Kubernetes)

Конфигурация Nginx для проксирования на HTTPS-сервер (Kubernetes)

В процессе установки или при реконфигурации в поле Enter host пропишите внешний домен elma365client.domain.com, по которому будет доступна ELMA365, и включите параметр SSL termination.

Начало примечание

Примечание

Для работы веб-сокетов в приложении обязательны параметры:

  • proxy_http_version 1.1 
  • proxy_set_header Upgrade $http_upgrade
  • proxy_set_header Connection "upgrade"

Для работы директивы sub_filter в Nginx включите модуль ngx_http_sub_module.

Конец примечание