F.Doc ЭДО с клиентами: настройка и использование
Руководство пользователя
×

А). Дополнение конфигурации 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.