# Обратный прокси для docker-compose-wopi.yml: три редактора и общий discovery за одним именем. # Имя (server_name) — это EDITORS_URL из .env. Сертификат должен быть доверенным для # браузеров сотрудников и для PHP портала (модуль проверяет сертификат при запросе discovery). server { listen 443 ssl; server_name office.example.ru; ssl_certificate /etc/ssl/certs/office.example.ru.crt; ssl_certificate_key /etc/ssl/private/office.example.ru.key; # Файл целиком идёт одним запросом: 1 МБ по умолчанию мало. client_max_body_size 200m; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Cookie $http_cookie; proxy_buffering off; proxy_read_timeout 3600s; # Общий discovery таблиц и документов — адрес для модуля Битрикс24. location = /hosting/discovery { proxy_pass http://127.0.0.1:8096; } # Таблицы F1 и документы A4: путь передаётся как есть (/f1/…, /a4/…). location /f1/ { proxy_pass http://127.0.0.1:8092; } location /a4/ { proxy_pass http://127.0.0.1:8090; } # Презентации P2: путь передаётся как есть (P2 запущен с --base-path /p2). location /p2/ { proxy_pass http://127.0.0.1:8094; } location / { return 404; } }