當我嘗試訪問Linux CENT OS服務器中的文件夾時,出現以下錯誤。禁止訪問文件夾
Forbidden
You don't have permission to access /blog/ on this server.
Apache Server at www.franchisedirectory.com.au Port 80
我更改了httpd.conf和.htaccess中的設置,但它似乎沒有做任何事情。
有什麼地方可以改變這個嗎?
當我嘗試訪問Linux CENT OS服務器中的文件夾時,出現以下錯誤。禁止訪問文件夾
Forbidden
You don't have permission to access /blog/ on this server.
Apache Server at www.franchisedirectory.com.au Port 80
我更改了httpd.conf和.htaccess中的設置,但它似乎沒有做任何事情。
有什麼地方可以改變這個嗎?
「您無權訪問/foo
...」並不意味着操作系統中的路徑/foo
。這意味着您無權訪問網址/foo
。例如,假設對該域的請求轉到文檔根目錄/var/www/webroot
。然後/foo
(除非在其他地方別名)轉到/var/www/webroot/foo
。這是需要適當的權限的目錄
我只設置了以下我的服務器上,以證明這一點(除了<Directory>
/.htaccess
控制。):
Alias /foo /bar
我在創建一個/bar
目錄shell提示符。我使用chmod a-rwx /bar
刪除了所有權限。然後我重新啓動Apache並衝浪/foo
。你猜怎麼了?
You don't have permission to access /foo on this server.
它清楚地報告了URL,而不是它被轉換爲的路徑。我不推薦chmod 777
,因爲那意味着世界可寫。 chmod 744
更好:對所有者可寫,對其他人可讀。如果它是一個目錄,755
(也添加執行位)。
祝你好運,伴侶。
我認爲要解決這個問題,你應該鍵入:
chmod 777 /blog
也許你不具備該文件夾的寫權限所以它會給你禁止的錯誤。
我已經這樣做了。它不工作... – 2012-03-16 05:46:39
你有讀/寫權限/博客嗎? – Ben 2012-03-16 05:45:47
777被設置爲所有文件和子目錄,包括博客 – 2012-03-16 05:53:57