作者chph (chph)
看板Web_Design
標題Re: [問題] Apache httpd.conf Order
時間Sun Feb 28 16:08:34 2010
※ 引述《willy69wu31 (小小吳)》之銘言:
: 好像沒有 Apache 的板,只好在這裡問了
: 想請教的是 httpd.conf 中的 Order 指令到底怎麼看?
: google 了很多文說
: 如果參數是 allow,deny 的話,會先檢查 Allow 再檢查 Deny,此情況預設拒絕所有請求
: 如果參數是 deny,allow 的話,會先檢查 Deny 再檢查 Allow,此情況預設接受所有請求
: 所以是不是要理解成如果沒輸入 Allow/Deny 的話預設都是 from all?
: 但是我在安裝好的預設 httpd.conf 中,預設目錄有以下指令
: > Order allow,deny
: > Allow from all
1. Order 是優先順序,此行即允許優先於拒絕。
2. 允許所有請求
很顯然這兩行設定是完全開放狀態,不明白你怎麼會理解成「應該會全部阻擋」
: 如果按照我的理解,應該會全部阻擋,可是這個情況下瀏覽器卻能讀到目錄內的檔案內容
: 所以我究竟哪邊弄錯了呢? 是 Deny 在沒有明確寫上的時候預設不是 from all 嗎?
: 爬了很久的文都沒有任何文章明確說明預設值orz
: 感謝各位大大
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.213.48
推 willy69wu31:因為我的理解:Order是指示Allow/Deny的"執行先後順序" 02/28 16:11
→ willy69wu31:感謝您的回應 我再試試看 02/28 16:11