2012-03-16 233 views
0

當我嘗試訪問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中的設置,但它似乎沒有做任何事情。

有什麼地方可以改變這個嗎?

+0

你有讀/寫權限/博客嗎? – Ben 2012-03-16 05:45:47

+0

777被設置爲所有文件和子目錄,包括博客 – 2012-03-16 05:53:57

回答

0

「您無權訪問/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(也添加執行位)。

祝你好運,伴侶。

0

我認爲要解決這個問題,你應該鍵入:

chmod 777 /blog

也許你不具備該文件夾的寫權限所以它會給你禁止的錯誤。

+0

我已經這樣做了。它不工作... – 2012-03-16 05:46:39

相關問題