無需 Linux 掛載即可在 ownCloud 中掛載 SMB/CIFS 共享
透過外部儲存將 Windows 或 Samba 網路共用連接到 ownCloud,驗證憑證,並安全地排查無法存取的資料夾問題。
首先,問題是 400 Bad Request 是什麼?您發送到網站服務器的請求是 HTTP 狀態代碼錯誤。有時不正確或損壞的代碼會導致此類錯誤,但也有許多其他問題導致了此錯誤。別擔心;我將向您展示導致此錯誤的所有原因,同時我還將為您提供相應原因的所有解決方案。
內容
400 Bad Request 錯誤的原因
1. URL 字符串語法錯誤
當您輸入不正確的 URL 即(缺少某些字符、字母或無效字符)非結構化語法時,通常會出現此錯誤,這也是 400 Bad request 錯誤的原因。另一個原因是添加了一個特殊字符,一個不在 URL 中的字母數字也可能導致 400 Bad Request。
2. 損壞的瀏覽器緩存和 Cookie
如果你的 URL 是正確的,但你仍然彈出錯誤,那麼另一個原因可能是文件損壞、緩存損壞,有時瀏覽器損壞,瀏覽器中的 cookie 也可能導致此類錯誤。
3.DNS查找緩存
存儲在瀏覽器中的 DNS 數據基本上是一個臨時數據庫,其中包含您計算機中的記錄、最近訪問和其他 Internet 域,計算機的操作系統對其進行管理。所有數據未同步時彈出 400 Bad Request。
4. 文件太大
如果您嘗試在任何網站上上傳太大的文件。然後你就熟悉了 400 Bad Request Error。此錯誤與文件限制服務器的大小有關。
5. 通用服務器錯誤
這是來自服務器端的唯一錯誤,而最重要的是,錯誤來自客戶端。一些問題、故障和臨時問題來自服務器端,它會導致 400 Bad Request Error。此錯誤的另一個原因是當客戶端連接任何 3rd 方網站時,在這種情況下,它不是服務器責任,這也會導致 400 Bad Request 錯誤。
上面提到的,這些都是導致 400 Bad Request 錯誤的各種常見問題,一般來說,這個錯誤來自客戶端。
您還可以通過訪問網站來檢查來自客戶端或服務器端的錯誤,該網站在不同的瀏覽器中顯示錯誤,但在執行此操作之前,請確保 URL 正確且 DNS 緩存已清除。如果您無法訪問該網站,則錯誤肯定來自服務器端。
如何修復 400 錯誤請求錯誤
在這裡,我將向您展示相應問題的解決方案。這樣你就不會遭受這種錯誤。所有方法如下所示。我們將一一討論下面顯示的所有這些方法。
解決方案 1:檢查提交的 URL
URL 是網站的地址。您可以通過網站 URL 地址查看您的網站。這是您屏幕上的 400 Bad Request 錯誤彈出窗口是無效 URL 的常見原因之一,我們大多數人一次又一次地輸入 URL。指不正確的 URL 意味著(缺少某些字符、字母或無效字符)和非結構化語法。
有一個簡單的步驟可以檢查您的 URL 是否正確:
擁有一個有效的 URL 很重要,這樣就不會顯示錯誤。如果提交有效的 URL 後仍然彈出錯誤,請按照如下所示的另一種方法進行操作。
解決方案 2:清除瀏覽器緩存
一種有效的方法是清除瀏覽器緩存,並且已經測試了修復 400 Bad Request 錯誤的方法。瀏覽器緩存增加的原因有很多,其中一些是:
如果您在登錄網站時遇到任何問題或網站部分加載,有時該網站從服務器端損壞。這導致了 HTML、JavaScript、文本/配置文件、CSS、媒體(圖像、視頻、音頻)和數據文件(XML、JSON)的損壞文件的增長,以刪除損壞的文件,或者我們稱之為“清除瀏覽器緩存”。
按照給定的步驟:
大多數用戶使用谷歌瀏覽器,所以我將在谷歌瀏覽器的幫助下向您展示一個清晰的瀏覽器緩存。
步驟1:按Windows按鈕,Windows左下角出現一個搜索框,在搜索框輸入Google chrome並回車。
第 2 步: Google Chrome 出現在結果的頂部。
第三步:按鼠標左鍵打開谷歌瀏覽器。
第四步:在谷歌瀏覽器的右上角,點擊更多選項。
步驟5:然後,子點擊更多工具,搜索清除瀏覽數據。
第六步:在“Cookies and other site data”旁邊,點擊緩存的圖片和文件。
第七步:點擊清除數據,結果清除瀏覽器和緩存已被刪除。
重新啟動您的谷歌瀏覽器並嘗試使用正確的 URL 以檢查錯誤是否仍然彈出。如果錯誤在您的顯示中消失了,那麼恭喜,如果沒有,請嘗試不同的其他方法。
解決方案 3:清除瀏覽器 Cookie
有時清除瀏覽器緩存後仍然會彈出錯誤,那麼是時候刪除清除瀏覽器cookie,以便錯誤不會顯示在屏幕上。相信我,一個網站使用幾個不同的 cookie,如果其中一個 cookie 損壞或過期,就會導致 400 Bad Request 錯誤。因此,我們需要按照以下步驟清除瀏覽器 cookie,如下所述。
步驟 1:按 Windows 按鈕,Windows 屏幕左下方會出現一個搜索框,在搜索框中鍵入 Google chrome,然後按 Enter。
第 2 步: Google Chrome 出現在結果的頂部。
第三步:按鼠標左鍵打開谷歌瀏覽器。
第四步:在谷歌瀏覽器的右上角,點擊更多選項。
第 5 步: Cookies 部分可以在更多選項中看到。單擊“所有 cookie 和站點數據”。
第 6 步:要刪除所有 cookie,請單擊“全部刪除”按鈕。
仔細按照說明從錯誤中解脫出來。
解決方案 4:文件上傳超過服務器限制
如果您嘗試在任何網站上上傳大文件。然後你就熟悉了 400 Bad Request Error。此錯誤與文件限制服務器的大小有關。您可以通過在網站上上傳較小的文件來檢查這一點。如果上傳成功且沒有任何錯誤,則肯定是由於嘗試在網站上上傳大文件而導致的問題。
有幾種方法可以壓縮大文件。
android中有很多用於壓縮大視頻大小文件的應用程序,其中一些是:
與 Android 一樣,您也可以在 Pcs 中壓縮大視頻文件。一些推薦的應用程序是:
如果您對下載應用程序沒有興趣,那麼您可以簡單地在線下載,因為有許多正版網站。
解決方案 5:清除 DNS 緩存
存儲在瀏覽器中的 DNS 數據基本上是一個臨時數據庫,其中包含您計算機上的記錄、最近訪問和其他 Internet 域。它由計算機的操作系統管理,而它是導致 400 錯誤請求的另一個原因。因此,我將向您展示一些清除 DNS 緩存的步驟,以便不再彈出錯誤。
步驟1:按鍵盤上的“Windows + R”,運行出現在顯示屏的左下方。
第二步:在運行對話框中,輸入“flushDNS”命令(不帶倒列),回車。
第 3 步:這兩個步驟將清除 DNS 緩存。完成所有這些步驟後,我希望沒有錯誤彈出。
解決方案 6:停用瀏覽器擴展
禁用瀏覽器擴展也是避免 400 Bad Request 錯誤的一種可能方法。您可以按照以下步驟進行操作:
步驟1:按Windows按鈕,桌面屏幕左下角出現一個搜索框,現在在搜索框中輸入Google chrome,然後按Enter。
第 2 步: Google Chrome 出現在結果的頂部。
第三步:按鼠標左鍵打開谷歌瀏覽器。
第四步:在谷歌瀏覽器的右上角,點擊這個“≡”選項。
第 5 步:單擊更多工具選項,搜索擴展程序,然後單擊它。
第 6 步:現在,禁用擴展程序。
通過這些步驟,您可以禁用/停用瀏覽器擴展。
結論
許多瀏覽器和客戶端都熟悉此類錯誤,因此您可以從客戶端修復 400 Bad Request 錯誤。在這裡,我向您展示了 400 Bad Request Error 的所有可能和有效的方法。我希望上述方法之一可以修復您顯示中的 400 Bad Request 錯誤。
透過外部儲存將 Windows 或 Samba 網路共用連接到 ownCloud,驗證憑證,並安全地排查無法存取的資料夾問題。
刪除一個帳戶或所有使用者的所有已儲存的 ownCloud Server Classic 檔案版本,並區分完全清除和基於保留期限的過期。
以正確的順序檢查伺服器 URL、手機網路、HTTPS 端點和伺服器日誌,即可追蹤 ownCloud 行動連線被拒絕的原因。
將按需作業運行替換為 systemd 定時器,該定時器每 15 分鐘執行一次 ownCloud 支援的 occ system:cron 命令。
透過 Apache、Nginx 或反向代理程式追蹤 WebDAV 請求,然後使用經過驗證的 PROPFIND 測試確認 ownCloud 同步功能正常。
透過設定其規範 URL 並從伺服器本身檢查 DNS、HTTPS 和反向代理路由,修復 Nextcloud 缺少出站位址警告的問題。
透過本機 Unix 套接字配置 APCu 和 Redis,以實現 Nextcloud 快取和檔案鎖定,並提供目前和舊版 Nextcloud 的步驟。
檢查 Nextcloud 的 cron 模式,修復其 systemd 服務和計時器,並驗證後台作業在啟動後以及每隔五分鐘運行一次。
啟用可靠的 Nextcloud 檔案鎖定,選擇適當的 Redis 或 Valkey 後端,並驗證警告是否清除,同時避免並發檔案變更的風險。
使用最新更新、HTTPS 和 HSTS、精確的反向代理信任以及針對公共伺服器的檢查,修復 Nextcloud 掃描中常見的錯誤。