Table of Contents

Настройка веб-интерфейса ЛЭРС УЧЁТ на NGINX

Веб-интерфейс предоставляется сервером ЛЭРС. Доступ к веб-интерфейсу можно получить из браузера, напрямую указав адрес и порт сервера. Точно такие же адрес и порт вы указываете при подключении через АРМ оператора.

Если вы хотите предоставить доступ к веб-интерфейсу извне, вы можете использовать DNS имя и порт, указанный в сервере. Например, http://lers.myserver.com:10000/

Если вы в конфигурационном файле сервера укажете порт 80, то веб-интерфейс будет доступен без указания порта. Например, http://lers.myserver.com/

Однако, в некоторых случаях этот подход может быть неприемлем. Например:

  1. Вы хотите оставить стандартный порт 10000 для АРМ оператора во внутренней сети, но подключаться к веб-интерфейсу без указания порта.
  2. На компьютере с сервером ЛЭРС УЧЁТ уже установлен Web-сервер. В этом случае он займёт порт 80, и сервер ЛЭРС УЧЁТ не сможет принимать на нём подключения.
  3. Вы хотите использовать защищённый обмен по протоколу HTTPS.

В этих случаях для того, чтобы предоставить доступ к веб-интерфейсу, вам потребуется Web-сервер, который настроен в режиме обратного прокси.

В этом руководстве пошагово указано что необходимо сделать для того, чтобы настроить обратный прокси-сервер для ЛЭРС УЧЁТ на nginx.

nginx — один из самых распространённых веб-серверов в мире. Если вы установили ЛЭРС УЧЁТ на Linux, скорее всего, вам потребуется настроить nginx в качестве обратного прокси.

Установите nginx

Установка nginx выходит за рамки этого руководства. Чтобы установить nginx, воспользуйтесь инструкцией для вашей операционной системы. Для операционных систем, основанных на debian, для этого нужно будет выполнить команды:

sudo apt-get update
sudo apt-get install nginx

Создайте новый сайт

Вы можете создать новый сайт для Web-интерфейса ЛЭРС УЧЁТ, или использовать существующий. В этом руководстве мы будем использовать сайт по умолчанию. Если вы создали новый сайт, вместо файла default нужно будет открыть на редактирование файл, в котором хранятся настройки вашего сайта.

Настройте обратный прокси

Откройте на редактирование параметры вашего сайта:

sudo nano /etc/nginx/sites-available/default

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

server_name ИМЯ_ВАШЕГО_ДОМЕНА

В секции location / создайте следующие строки:

Важно

Обязательно укажите секции proxy_buffering off; и proxy_read_timeout 600s; В противном случае рабочее место оператора не сможет подключиться к вашему серверу по HTTPS, или сеансы связи будут работать некорректно.

proxy_pass              http://127.0.0.1:10000;
proxy_http_version      1.1;
proxy_set_header        Upgrade $http_upgrade;
proxy_set_header        Connection keep-alive;
proxy_set_header        Host $host;
proxy_cache_bypass      $http_upgrade;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header        X-Forwarded-Proto $scheme;
proxy_buffering         off;
proxy_read_timeout      600s;

В секции proxy_pass нужно будет указать адрес вашего сервера ЛЭРС УЧЁТ. Если у вас установлен не локальный сервер, замените http://127.0.0.1 на адрес сервера.

См. также