如何在 ownCloud oCIS 中為使用者配置儲存配額
了解如何為 ownCloud Infinite Scale 使用者設定個人空間配額,將其與專案空間和全域限制區分開來,並按角色為新使用者指派預設值。
ownCloud 行動應用程式中出現的「連線被拒絕」訊息通常表示在身分驗證開始之前就存在連線問題:手機已連線到某個位址,但請求的網路端點未接受連線。具體措辭可能因 Android 或 iOS 版本而異,因此請將此訊息視為症狀而非診斷結果。
以下僅為範例場景:假設有一家名為 Northstar Studio 的小型設計公司。其員工通常透過 ownCloud 行動應用程式連接https://cloud.example.com/owncloud。在更換反向代理後,多部手機顯示「連線被拒絕」。 ownCloud 網頁介面在辦公室管理員的筆記型電腦上仍然可以正常訪問,但無法透過行動數據訪問。本指南將使用此虛構場景來示範故障排除步驟如何銜接;這並非實際部署或測試結果的報告。
不要一開始就重置使用者密碼。密碼錯誤、令牌過期或 OAuth 問題通常發生在客戶端能夠與伺服器通訊之後。 TCP 連線被拒絕更常見的原因是主機或連接埠錯誤、Web 伺服器或代理伺服器停止運作、防火牆規則,或服務僅監聽內部介面。
ownCloud 目前的行動應用程式文件確認,應用程式已配置為使用 ownCloud 伺服器 URL。 ownCloud WebDAV 文件也指出,行動應用程式應使用基本 URL 和資料夾(例如 `<your-base-url>/<your-base-url>`)example.com/owncloud,而不是手動輸入 WebDAV 端點。請參閱ownCloud WebDAV 存取文件。
在 Northstar 範例中,預期 URL 為 `<your_url_name>` https://cloud.example.com/owncloud。請檢查所有四個組成部分:協定、主機名稱、可選連接埠和路徑。常見錯誤包括:http://公共服務僅監聽 HTTPS 時使用 `<your_url_name>`,遺漏非標準端口,使用無法在公司外部解析的內部主機名,或輸入 DAV 端點而不是 ownCloud 基本 URL。
Android 文件指出,應用程式會在使用者輸入伺服器 URL 和憑證後測試連接,並建議使用啟用 SSL 的伺服器,以便使用 HTTPS 連接。 iOS 文件也類似,會在新增帳戶時檢查伺服器 URL、驗證方法和 TLS 憑證。請參閱ownCloud Android 連線指南和ownCloud iOS 帳戶指南。
在出現問題的手機上,使用瀏覽器開啟 ownCloud 的 URL 位址。這是一個快速的分界線。如果瀏覽器可以加載 ownCloud 頁面,但應用程式無法加載,請檢查應用特定的憑證、重定向、OAuth 或帳戶配置。如果瀏覽器和應用程式在同一網路上都無法訪問,請繼續進行伺服器和網路檢查。
此外,還要從多個網路進行測試。以我們舉例的 Northstar 案例為例,辦公室 Wi-Fi 可以正常運作,但行動數據卻無法使用。這表示問題可能出在公共 DNS、防火牆、NAT 或反向代理暴露上,而不是 ownCloud 使用者名稱本身。
從一台可以存取伺服器的機器上,測試 URL 和監聽套接字。以下指令是有用的起點:
curl -I https://cloud.example.com/owncloud
sudo ss -tlnp | grep -E ':80|:443'
成功的 HTTP 回應不一定是重定向200;重定向也可以證明 Web 服務正在回應。關鍵在於 TCP 連線是否被接受。如果預期的公共連接埠上沒有任何監聽程序,請先解決此問題,然後再更改 ownCloud 應用程式設定。
許多 ownCloud 部署會在應用程式前端部署 Apache、NGINX、HAProxy、Traefik 或其他代理程式。請確保面向公眾的服務正在運行,綁定到預期的接口,並將流量轉發到實際的 ownCloud 後端。如果代理程式已停止、僅綁定到某個介面127.0.0.1或配置了錯誤的上游端口,則可能導致立即拒絕存取。
ownCloud 對反向代理有明確的文件說明,並要求配置 ownCloud 信任的代理位址trusted_proxies。文件也說明了在代理伺服器後自動偵測主機名稱、協定或網站根目錄失敗時,如何覆寫這些設定。請參閱ownCloud 的反向代理設定指南。
如果 HTTPS 在伺服器端可以正常運作,但在區域網路外的手機上卻無法存取,請檢查主機防火牆、雲端安全群組、路由器或 NAT 規則,以及任何上游企業防火牆。對於正常的 HTTPS 部署,TCP 443 連接埠必須可透過公網位址存取。如果您有意使用自訂端口,則必須將該端口暴露出來並包含在 URL 中。
不要將停用防火牆作為永久解決方案。相反,應該確定所需的監聽器,並僅允許設計所需的流量通過。在 Northstar 場景中,真正有用的問題不是“防火牆是否已開啟?”,而是“外部客戶端能否存取 ownCloud 發布的位址和連接埠?”
憑證問題與實際的 TCP 連線拒絕不同,但通常會在修復網路連通性問題後立即出現。目前的 iOS 文件指出,應用程式會在新增伺服器時檢查 TLS 證書,並允許使用者查看證書詳情。 Android 文件也描述了無法驗證憑證的警告資訊。
盡可能使用主機名稱與 ownCloud 公共主機名稱相符且憑證鏈受裝置信任的憑證。此外,請檢查 HTTP 到 HTTPS 的重定向。 iOS 安全文件指出,登入期間的重定向不會被靜默執行;系統會提示使用者批准。請參閱ownCloud iOS 安全性文件。
Web 伺服器接受連線後,請驗證 ownCloud 是否能辨識手機使用的主機名稱。 ownCloud 要求用於存取伺服器的 URL 必須已獲得許可trusted_domains。當您引入新的公共主機名稱、遷移服務或將先前的內部安裝暴露出來時,這一點尤其重要。
對於傳統安裝方式,請檢查配置而不是盲目編輯。您可以使用occ以下命令讀取已配置的網域:
sudo -u www-data ./occ config:system:get trusted_domains
如果缺少公共主機名,請使用occ config:system:set文件中規定的未使用陣列索引語法來新增它。官方命令參考可在ownCloud occ 命令文件OWNCLOUD_TRUSTED_DOMAINS中找到。對於容器部署,目前的 ownCloud 文件透過環境變數(例如`domain` 和 `proxy`)公開了等效的網域和代理相關設定OWNCLOUD_TRUSTED_PROXIES。
返回故障裝置並依照下列步驟進行測試:首先在瀏覽器中開啟 URL,然後新增或重新連接 ownCloud 帳戶,接著開啟「檔案」視圖並確認顯示目錄清單。如果該服務需要在 Wi-Fi 和行動數據網路下都能正常運作,請分別在 Wi-Fi 和行動數據網路下重複上述步驟。
以 Northstar 為例,假設管理者發現替換後的反向代理僅在私有介面上監聽 443 連接埠。正確綁定公共監聽器即可解釋為何辦公室存取正常,而行動網路存取卻被拒絕。這只是一個推理過程的範例,並非針對實際的 ownCloud 事件。
| 你所觀察到的 | 接下來最有用的檢查 |
|---|---|
| 應用程式和手機瀏覽器都被拒絕 | 公用主機名稱、連接埠、監聽器、防火牆、NAT、代理服務 |
| 可在 Wi-Fi 下使用,但不能在行動數據下使用 | 公共 DNS 和麵向網際網路的防火牆/NAT/代理路徑 |
| 瀏覽器運作正常,應用程式在憑證審核階段停止執行 | TLS主機名稱、憑證鏈、重新導向 |
| 伺服器回應,但ownCloud拒絕主機連線。 | trusted_domains以及反向代理覆蓋設定 |
| 連線成功但登入失敗 | 憑證、OAuth2、雙重認證或令牌策略 |
即使行動應用程式顯示“連線被拒絕”,也不要輕易更改密碼、資料庫設定、檔案權限或 PHP 記憶體限制。這些設定可能與 ownCloud 的其他故障有關,但如果客戶端完全無法建立網路連接,則不應先排查這些設定。同樣,不要為了修復公共 TLS 配置而永久忽略憑證警告。
截至 2026 年 10 月,ownCloud 發布了其經典伺服器以及獨立的 Android 和 iOS 行動用戶端的最新文件。由於應用程式版本更新後標籤和介面可能會有所變化,因此請遵循上述故障排除順序作為可靠的方法:首先驗證網路連線是否正常,然後驗證代理程式和 TLS 行為,最後再檢查 ownCloud 應用程式和驗證設定。
了解如何為 ownCloud Infinite Scale 使用者設定個人空間配額,將其與專案空間和全域限制區分開來,並按角色為新使用者指派預設值。
透過檢查服務運作狀況、SIP 和 ESL 監聽器、NAT 位址、防火牆規則和日誌來診斷 BigBlueButton FreeSWITCH SIP 註冊逾時問題。
透過檢查伺服器 URL、HTTPS 連接埠、Web 伺服器、防火牆、代理、TLS 和受信任的網域來修復 ownCloud 行動應用程式連線被拒絕的錯誤。
比較在 Synapse 上控制新 Matrix 帳戶的方法,從停用公用註冊到頒發有限用途的令牌,並提供設定範例和檢查。
修正 ownCloud 空白頁問題,首先要區分瀏覽器、PHP、應用程式、權限、升級和代理故障,然後選擇幹擾最小的復原路徑。
診斷 Zimbra 停止的 NGINX 代理,讀取正確的日誌,安全地重新啟動它,並檢查針對缺失配置、無效連接埠、憑證和上游故障的修復措施。
在進行任何有風險的變更之前,請先檢查佇列、日誌、SpamAssassin、ClamAV 和復原跡象,以了解如何診斷和修復 Zimbra Amavis CPU 佔用率達到 100% 的問題。
透過檢查帳戶詳細資料、憑證、憑證、網路路徑和伺服器策略來排查 iPhone 上的 Zimbra ActiveSync 錯誤,並比較安全的替代方案。
從架構、效能表現、記憶體需求、快取、擴充和實際部署權衡等方面比較 ownCloud Infinite Scale 和 Nextcloud 28。
透過檢查部署、設定 Redis 或 KeyValueCache、重新啟動相關服務以及驗證檔案操作,修復 Nextcloud 的事務性檔案鎖定警告。