У нас есть Ubuntu Server 18.04 LTS машина, на которой запущен экземпляр Nextcloud на Apache через ] Vhost . Эта установка Nextcloud находится по адресу / var / www / nextcloud
и позволяет подключаться только через HTTPS через порт 443: подключения через HTTP через порт 80 автоматически перенаправляются благодаря настройке конфигурации с помощью certbot-auto
; следовательно, порты 80 и 443 уже прослушиваются Apache.
Мы используем Nextcloud для обмена файлами и совместной работы. Поскольку я хотел разрешить пользователям редактировать документы напрямую (без их загрузки, редактирования и повторной загрузки), я решил установить Сервер документов ONLYOFFICE, чтобы интегрировать его в Nextcloud. Nextcloud разрешает интеграцию ONLYOFFICE только в том случае, если сервер использует SSL (он не позволяет вам подключиться, если вы вводите адрес http: //
), поэтому я настроил его через Docker, чтобы упростить установку и предотвратить конфликты между Apache и nginx.
Теперь, )
Как мне диагностировать и, надеюсь, исправить эту проблему?
Если мы правильно поняли, вы хотите использовать Сервер документов ONLYOFFICE, чтобы иметь возможность редактировать свои файлы из Nextcloud.
Теперь я выбрал 8080 в качестве порта для HTTP и 44380 в качестве порта для HTTPS, поэтому я запустил контейнер с помощью:
docker run -i -t -d -p 8080: 80 -p 44380: 443 -v / opt / onlyoffice / Data / var / www / onlyoffice / Data onlyoffice / communityserver
Первый из все, что мы видим, вы установили Сервер совместной работы ONLYOFFICE вместо Сервера документов. Пожалуйста, перейдите по этой ссылке , чтобы найти инструкции по установке Сервера документов с Docker.
Вам также потребуется сгенерировать собственные сертификаты SSL для Сервера документов, чтобы он работал по HTTPS. Вы можете найти инструкцию в той же статье выше.