<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Apache的Order Allow,Deny 詳解(轉)

    Posted on 2011-10-31 14:23 瘋狂 閱讀(1063) 評論(0)  編輯  收藏 所屬分類: apache項目
    Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用來控制目錄和文件的訪問授權。

    所以,最常用的是:
    Order Deny,Allow
    Allow from All

    注意“Deny,Allow”中間只有一個逗號,也只能有一個逗號,有空格都會出錯;單詞的大小寫不限。上面設定的含義是先設定“先檢查禁止設定,沒有禁止的全部允許”,而第二句沒有Deny,也就是沒有禁止訪問的設定,直接就是允許所有訪問了。這個主要是用來確保或者覆蓋上級目錄的設置,開放所有內容的訪問權。

    按照上面的解釋,下面的設定是無條件禁止訪問:
    Order Allow,Deny
    Deny from All

    如果要禁止部分內容的訪問,其他的全部開放:
    Order Deny,Allow
    Deny from ip1 ip2
    或者
    Order Allow,Deny
    Allow from all
    Deny from ip1 ip2

    apache會按照order決定最后使用哪一條規則,比如上面的第二種方式,雖然第二句allow允許了訪問,但由于在order中allow不是最后規則,因此還需要看有沒有deny規則,于是到了第三句,符合ip1和ip2的訪問就被禁止了。注意,order決定的“最后”規則非常重要,下面是兩個錯誤的例子和改正方式:

    Order Deny,Allow
    Allow from all
    Deny from domain.org
    錯誤:想禁止來自domain.org的訪問,但是deny不是最后規則,apache在處理到第二句allow的時候就已經匹配成功,根本就不會去看第三句。
    解決方法:Order Allow,Deny,后面兩句不動,即可。

    Order Allow,Deny
    Allow from ip1
    Deny from all
    錯誤:想只允許來自ip1的訪問,但是,雖然第二句中設定了allow規則,由于order中deny在后,所以會以第三句deny為準,而第三句的范圍中又明顯包含了ip1(all include ip1),所以所有的訪問都被禁止了。
    解決方法一:直接去掉第三句。
    解決方法二:
    Order Deny,Allow
    Deny from all
    Allow from ip1

     

    下面是測試過的例子:
    --------------------------------
    Order deny,allow
    allow from all
    deny from 219.204.253.8
    #全部都可以通行
    -------------------------------
    Order deny,allow
    deny from 219.204.253.8
    allow from all
    #全部都可以通行
    -------------------------------
    Order allow,deny
    deny from 219.204.253.8
    allow from all
    #只有219.204.253.8不能通行
    -------------------------------
    Order allow,deny
    allow from all
    deny from 219.204.253.8
    #只有219.204.253.8不能通行
    -------------------------------
    -------------------------------
    Order allow,deny
    deny from all
    allow from 219.204.253.8
    #全部都不能通行
    -------------------------------
    Order allow,deny
    allow from 219.204.253.8
    deny from all
    #全部都不能通行
    -------------------------------
    Order deny,allow
    allow from 219.204.253.8
    deny from all
    #只允許219.204.253.8通行
    -------------------------------
    Order deny,allow
    deny from all
    allow from 219.204.253.8
    #只允許219.204.253.8通行
    -------------------------------
    --------------------------------
    Order deny,allow
    #全部都可以通行(默認的)
    -------------------------------
    Order allow,deny
    #全部都不能通行(默認的)
    -------------------------------
    Order allow,deny
    deny from all
    #全部都不能通行
    -------------------------------
    Order deny,allow
    deny from all
    #全部都不能通行
    -------------------------------
    對于上面兩種情況,如果換成allow from all,則全部都可以通行!
    -------------------------------
    Order deny,allow
    deny from 219.204.253.8
    #只有219.204.253.8不能通行
    -------------------------------
    Order allow,deny
    deny from 219.204.253.8
    #全部都不能通行
    -------------------------------
    Order allow,deny
    allow from 219.204.253.8
    #只允許219.204.253.8通行
    -------------------------------
    Order deny,allow
    allow from 219.204.253.8
    #全部都可以通行
    -------------------------------
    -------------------------------
    order deny,allow
    allow from 218.20.253.2
    deny from 218.20
    #代表拒絕218.20開頭的IP,但允許218.20.253.2通過;而其它非218.20開頭的IP也都允許通過。
    -------------------------------
    order allow,deny
    allow from 218.20.253.2
    deny from 218.20
    #和上面的差不多,只是掉換的order語句中的allow、deny先后順序,但最終結果表示全部都拒絕!

    form:http://hi.baidu.com/enjoypain/blog/item/f48c7aecdba298d12f2e21ac.html

    前段時間做了個Apache的HTTP代理服務器,其中的order allow,deny這部分弄的不太懂,于是上網找資料看,誰知道越看越糊涂,其中有些難以分辨對錯甚至是誤導。就像破解windows系統密碼的一些文章那樣,很多都是人云亦云的,并沒有經過測試。廢話少說,先把我經過測試后分析總結出來的結論show出來,相信這對大家的理解非常有幫助。
    轉自:http://hi.baidu.com/amenmen/blog/item/3145921fdf498f11314e154b.html

    主站蜘蛛池模板: 成人福利在线观看免费视频| 亚洲香蕉在线观看| 一级毛片在播放免费| 亚洲成A∨人片天堂网无码| 蜜芽亚洲av无码一区二区三区| 免费无码又爽又刺激毛片| 亚洲国产欧美一区二区三区 | 一区二区免费视频| 亚洲AV无码成人精品区蜜桃| 免费国产污网站在线观看| 亚洲国产综合专区电影在线| 亚洲免费视频观看| 亚洲人成综合网站7777香蕉| 爽爽日本在线视频免费| 日韩a毛片免费观看| 亚洲Av无码精品色午夜| h视频在线免费看| 性色av极品无码专区亚洲| 国产精品亚洲综合专区片高清久久久| 中文字幕一区二区三区免费视频| 婷婷久久久亚洲欧洲日产国码AV| 曰批全过程免费视频播放网站| 亚洲日日做天天做日日谢| 免费看的成人yellow视频| 国产精品内射视频免费| 99久久亚洲精品无码毛片| 成人免费在线观看网站| 永久免费无码日韩视频| 精品无码一区二区三区亚洲桃色| 亚洲成在人线aⅴ免费毛片| 日韩免费码中文在线观看| 亚洲日韩精品无码专区网址| 免费观看激色视频网站bd| 高潮毛片无遮挡高清免费视频| 国产亚洲一区二区精品| 成人午夜18免费看| 国产精品免费无遮挡无码永久视频 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲国产一区二区a毛片| 国产色爽免费视频| 男人j进入女人j内部免费网站 |