關鍵錯誤:You don't have permission to access / on this server
開啟網頁,結果存取提示:403錯誤!關閉了IE的"顯示友善的HTTP錯誤",顯示沒有權限存取(You don't have permission to access / on this server)!
我想著大概是沒有權限去存取該目錄,因為一般情況下,NTFS對存取權限控制的很嚴格的!
於是打開目錄,一看,訪問權限居然是everyone的完全控制!那用戶在文件夾訪問權限上是絕對沒有問題了!肯定是apache的配置問題了,於是上網搜索,找到如下相關信息,用於修改權限.
以下為引用的內容: Options FollowSymLinks AllowOverride All Order deny,allow Deny from all Satisfy all |
根據設定檔提示,此設定是用於修改Apache對所有目錄的存取權限的,如果任意修改,可能會帶來安全隱患的!那我們來看看到底是什麼在作祟,讓我們無法訪問網頁的吧!
Deny from all 有點英文基礎的都可以看的出來,這裡是關鍵:拒絕所有!
將Deny改為Allow試試!(因為可能會存在大小寫敏感的問題,所以推薦用首字母大寫,有興趣的可以自己嘗試小寫!)一下通過了,但是這樣配置的話伺服器安全性會...
於是我繼續往下看設定檔!
發現了以下內容
#
# This should be changed to whatever you set DocumentRoot to.
#
以上這行註解的意思:無論你的伺服器根目錄設定為什麼,你都必須保證此處配置保持一致!
以下為引用的內容: # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # #
|
再將以上的"預設目錄"設定為"目標目錄",(當然已經將對所有權限存取的設定修改為拒絕了!)刷新一下頁面,OK,通過了!