Публикация веб-интерфейса Avanpost DS

Для публикации веб-интерфейса Avanpost DS с помощью Nginx необходимо выполнить шаги:

Шаг 1. Добавить в конфигурационный файл Avanpost DS секцию настроек веб-интерфейса.

/opt/avanpost/ads/config/config.yaml
client: # Настройки web интерфейса
  port: 8080
  host: 127.0.0.1

Шаг 2. Настроить конфигурационный файл Nginx.

Ниже приведены примеры конфигурационных файлов Nginx для публикации веб-интерфейса Avanpost DS с использованием http и https.
В примерах используется FQDN контроллера домена "ds01.avanpost.local". Его необходимо заменить на ваш FQDN.

Для публикации с использованием протокола https требуются сертификаты, выданные вашим удостоверяющим центром.

2.1. Публикация http веб-интерфейса Avanpost DS

/etc/nginx/conf.d/ads.conf
server {
    listen       80;
    server_name  ds01.avanpost.local;

    location / {
        proxy_pass       http://127.0.0.1:8080;
        proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

2.2. Публикация https веб-интерфейса Avanpost DS

/etc/nginx/conf.d/ads.conf
server {
    listen       443 ssl;
    server_name  ds01.avanpost.local;
    ssl_certificate     /opt/ds01.avanpost.local.crt;
    ssl_certificate_key /opt/ds01.avanpost.local.key;
    ssl_protocols       TLSv1.2 TLSv1.3;
    ssl_ciphers         HIGH:!aNULL:!MD5;

    location / {
        proxy_pass       http://127.0.0.1:8080;
        proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

Обсуждение