# Обратный прокси на ДВА редактора за одним именем. # # F1 — таблицы на /f1/, A4 — документы на /a4/. Каждый редактор слушает свой # порт на самой машине (8092 и 8090) и наружу не смотрит; наружу смотрит только # nginx. Пути /f1/ и /a4/ обязаны совпадать с --base-path в docker-compose.yml: # редактор строит по нему свои ссылки, и расхождение даёт пустую страницу. # # ДВЕ СТРОКИ, БЕЗ КОТОРЫХ НЕ РАБОТАЕТ: Upgrade и Connection. Без них страница # открывается, а редактор остаётся пустым — это самая частая жалоба при # установке, и причина всегда одна. server { listen 443 ssl; server_name office.ваша-организация.ru; ssl_certificate /etc/ssl/certs/ваш.crt; ssl_certificate_key /etc/ssl/private/ваш.key; # Книга или документ целиком идут одним запросом: 1 МБ по умолчанию мало. client_max_body_size 64m; location /f1/ { proxy_pass http://127.0.0.1:8092; 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; } location /a4/ { proxy_pass http://127.0.0.1:8090; 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; } } # Проверка после настройки — снаружи, браузером или curl: # # curl -s https://office.ваша-организация.ru/f1/health # curl -s https://office.ваша-организация.ru/a4/health # # В ответе должно быть "status": "ok" и верное "product" (f1 или a4). Если # ответ приходит, а редактор пустой — проверяйте Upgrade и Connection. # # Адрес WOPI discovery, который спрашивают сторонние системы (например модуль # Битрикс24 a4.wopi), складывается из пути редактора: # # https://office.ваша-организация.ru/f1/hosting/discovery — таблицы # https://office.ваша-организация.ru/a4/hosting/discovery — документы