А). Дополнение конфигурации nginx
Перейти на машине с VipNet в папку с веб-сервером nginx, обычно располагается в C:\nginx\. Найти файл nginx.conf. Найти раздел http {…..} и дополнить следующим содержимым (т.е. вставить данный текст до } раздела http):
# --------(Listen 20219 + Rewrite/Proxy) --------
# Укажите реальный адрес публикации 1С:
# upstream onec_backend -> ip:port веб-сервера, где опубликована 1С (IIS/Apache)
# set $onec_base_path -> имя опубликованной базы (BASE_NAME)
upstream onec_backend {
server ip_публ:порт; # <--- Замените на ip_публ:порт (пример: 192.168.1.12:80)
keepalive 32;
}
map "" $onec_base_path { default "/Имя_базы"; } # <--- Замените на /Имя_базы (пример: /For_fdoc)
server {
# Если требуется SSL на входе 20219 — раскомментируйте ssl и укажите сертификаты
listen 20219; # Эквивалент Apache: Listen 20219
# listen 20219 ssl;
# ssl_certificate /etc/nginx/ssl/cert.crt;
# ssl_certificate_key /etc/nginx/ssl/key.txt;
# /api/v1/auth -> http://192.168.1.12:80/fdoc/hs/fdoc/auth
location ~ ^/api/v1/auth/?$ {
proxy_pass http://onec_backend$onec_base_path/hs/fdoc/auth;
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_http_version 1.1;
proxy_set_header Connection "";
}
# /api/v1/queue -> http://192.168.1.12:80/fdoc/hs/fdoc/queue
location ~ ^/api/v1/queue/?$ {
proxy_pass http://onec_backend$onec_base_path/hs/fdoc/queue;
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_http_version 1.1;
proxy_set_header Connection "";
}
}
· ip-публ:порт – ip-адрес веб-сервера публикации 1С и сетевой порт публикации. Например: 192.168.0.2:80
· Имя_базы – имя, под которым база опубликована на веб-сервере.
И перезапустите nginx.
