У меня есть сервер Debian 9 LEMP, который работает уже 2 года. Nextcloud, Collabora Office в docker, с сертификатами Letsencrypt. Все работает гладко. Я всегда обновлял свои версии до последних.
Поскольку я нечасто пользуюсь веб-офисом, сегодня я узнал, что офис Collabora некоторое время назад перестал работать.
Поэтому я остановился и rm'ил образ докера. Вытащил более новую версию. Все еще не работает.
Так что я :nc -z -v -w5 localhost 9980
localhost [127.0.0.1] 9980 (?) open
И:netstat -tulpn | grep LISTEN
tcp 0 0 127.0.0.1:9980 0.0.0.0:* LISTEN -
Моя настройка выглядит так: https://www.collaboraoffice.com/code/nginx-reverse-proxy/
и здесь: https://nextcloud.com/collaboraonline/
Что я упускаю?
решение1
Ладно, я нашел. В моей конфигурации обратного прокси nginx отсутствовала запись:
# Capabilities
location ^~ /hosting/capabilities {
proxy_pass http://localhost:9980;
proxy_set_header Host $http_host;
}
Я нашел это, проверив error.log nginx.
[ошибка] 1205#1205: *5856 open() "/usr/share/nginx/html/hosting/capabilities" не удалось (2: такого файла или каталога нет), клиент: 127.0.0.1, сервер: , запрос: "GET /hosting/capabilities HTTP/1.1", хост: ""
Странный.