Docker 在 nginx 上與 nextcloud 合作辦公室,debian 停止工作

Docker 在 nginx 上與 nextcloud 合作辦公室,debian 停止工作

我有一個 Debian 9 LEMP 伺服器,已經啟動並運行了 2 年。 Nextcloud,docker 中的 Collabora Office,帶有 Letsencrypt 憑證。一切都很順利。我總是更新到最新版本。

由於我不常使用網路辦公,今天我發現協作辦公室前一段時間停止工作了。

所以我停下來並 rm'ed docker 映像。拉了一個新版本。還是行不通。

所以我 :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;
}

我透過檢查nginx的error.log找到了它。

[錯誤] 1205#1205: *5856 open() "/usr/share/nginx/html/hosting/capability" 失敗(2: 沒有這樣的檔案或目錄),客戶端:127.0.0.1,伺服器:,請求: “GET /主機/功能 HTTP/1.1",主機:""

奇怪的。

相關內容