Для публикации веб-интерфейса 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;
}
}