apache 中禁止的資料夾名稱?

apache 中禁止的資料夾名稱?

我運行一個小型網頁伺服器來幫助我工作。為了整理內部內容,我為文件建立了一個名為「doc」的資料夾。

當我嘗試導航到該資料夾時,我得到了You don't have permission to access /doc/ on this server.所以,我查看了權限:

drwxrwxr-x 2 J0h J0h 4096 11 月 7 日 22:46 文件/
drwxrwxr-x 5 J0h J0h 4096 11 月 6 日 12:35 歐洲經委會/
drwxrwxr-x 2 J0h J0h 4096 11 月 6 日 12:35 exe/

「doc」的權限看起來合法。兩者都可以工作,ece/並且exe具有相同的權限。

然後我將資料夾的名稱更改docdocs並且它可以工作。那麼顯然資料夾名稱 doc 是列入黑名單的資料夾名稱?是對的嗎?這是怎麼回事?

答案1

大多數 apache 的預設安裝都有一個重定向,/doc/表示/usr/share/doc/您可以在瀏覽到http://localhost/doc/.您必須查看 apache 設定/etc/apache2/apache2.conf或資料夾中的其他檔案/etc/apache2/才能找到答案。

如果不是這樣,請在您的問題中新增/var/log/apache2/error.log當您透過網頁瀏覽器導覽至此資料夾時顯示的內容。

答案2

首先,您的資料夾中有一個「文件」資料夾/home/$USER,您應該在其中儲存文件(不一定,但要保持組織有序)。

其次,linux上沒有黑名單資料夾(更不用說在Ubuntu上),如果它們是你創建的,你應該有權訪問它(因為你是所有者)。您確定正在查看正確的資料夾權限嗎?

相關內容