簡體   English   中英

403禁止訪問:您無權訪問

[英]403 Forbidden : You don't have permission to access

禁止的

您無權訪問此服務器上的/install/step3.php。

此外,嘗試使用ErrorDocument處理請求時遇到404 Not Found錯誤。

為什么在我嘗試安裝腳本時顯示此錯誤?

您的問題有2個配置問題。

  • 文件權限(在文件系統中)
  • ErrorDocument屬性(在Apache Web服務器中)

首先,您可以使用“ chmod”和“ chown”命令解決權限錯誤。

嘗試這個:

  1. chmod -R 777目錄(777表示允許所有權限)
  2. chown -R [用戶]:[組]目錄(通常,[用戶]和[組]相同)

其次,錯誤的文檔句柄錯誤可能是由於.htacess或httpd.conf(或apache2.conf)文件中錯誤的ErrorDocument屬性設置引起的。

嘗試這個:

  1. 檢查“ install /”目錄中的.htacess文件。 如果無法檢查此文件,則可以在終端中嘗試“ ls -al”命令。 您必須找到'ErrorDocument'屬性,然后將其刪除或更正。
  2. 檢查您的apache網絡服務器配置文件(httpd.conf或apache2.conf)。 如果可以檢查“ ErrorDocument”屬性,則可以嘗試在文件中刪除此屬性。 它是臨時的,因此您必須先備份它,然后再嘗試建議的情況。
  3. 如果無法通過情況1和2解決,則可以嘗試禁用“ AllowOverride”屬性。 嘗試找到“ AllowOverride x”屬性,並替換為“ AllowOverride None”。 因為,此問題可能來自父目錄中的.htacess文件。 AllowOverride屬性可以控制.htacess文件中的允許或拒絕其他配置。
  4. 嘗試這種情況后,您必須重新啟動apache服務。 您可以嘗試使用“服務httpd重新啟動”或“服務apache2重新啟動”命令。

祝您和您的Web服務器好運。

首先要做的是檢查index.html是否正確寫入。 禁止403通常表示服務器正在運行,但是找不到請求的資源。 然后清除緩存。 另外,檢查您的php.ini文件以配置所有必要項以使您的網站正常運行。

Web服務器(正在運行該網站)認為客戶端(例如,Web瀏覽器或我們的CheckUpDown機械手)發送的HTTP數據流正確,但是出於某些原因,禁止訪問URL標識的資源。

這表示一個基本的訪問問題,由於HTTP協議允許Web服務器給出該響應而根本不提供任何原因,因此可能很難解決。 因此,403錯誤等效於Web服務器的全面否定-不允許進一步討論。

到目前為止,此錯誤的最常見原因是網站禁止目錄瀏覽。 大多數網站都希望您使用該網站網頁中的URL進行導航。 它們通常不允許您瀏覽站點的文件目錄結構。 例如,嘗試以下URL(然后在瀏覽器中單擊“返回”按鈕以返回此頁面):

http://www.checkupdown.com/accounts/grpb/B1394343/

該URL應該失敗,並顯示403錯誤:“禁止:您無權訪問此服務器上的/ accounts / grpb / B1394343 /”。 這是因為我們的CheckUpDown網站故意不希望您瀏覽目錄-您必須使用這些網頁中的超鏈接從一個特定的網頁導航到另一網頁。 對於Internet上的大多數網站都是如此-他們的Web服務器的“允許目錄瀏覽”設置為OFF。

我已經遇到了這個問題。 在本地主機上,它按我的要求運行,但是在遠程服務器上部署(在本例中使用Filezilla)時,出現了問題。 錯誤403而不是404。我認為如前所述,這是來自服務器的受限訪問。 我只重新上傳了整個文件夾,現在一切都很完美。 感謝這個社區。

.htaccess

ErrorDocument 404 /index.php
ErrorDocument 403 /index.php
ErrorDocument 403.14 /index.php
ErrorDocument 500 /index.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM