httpd-2.4.x 版本客戶端訪問控制

    在apache2.4版本以前作客戶端訪問控制,是用Allow Deny Order指令作訪問控制的,而在2.4的版本上是用的用法跟以前的版本大不相同,以下html

  
  
  
  
  1. ################################################ 
  2. 2.2上的配置 
  3. Order deny,allow 
  4. Deny from all 
  5.  
  6. 2.4上的配置 
  7. Require all denied 
  8.  
  9. ################################################ 
  10. 2.2上的配置 
  11. Order allow,deny 
  12. Allow from all 
  13.  
  14. 2.4上的配置 
  15. Require all granted 
  16.  
  17. ################################################# 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面給出了幾個例子在2.4版本上的配置
1. 僅容許IP爲192.168.1.1的主機訪問apache

  
  
  
  
  1. <RequireAll> 
  2.       require all  granted 
  3.       require ip 192.168.1.1 
  4. </RequireAll> 

2.僅容許192.168.0.0/24網絡的主機訪問網絡

  
  
  
  
  1. <RequireAll>  
  2.       require all  granted  
  3.       require ip 192.168.1.0/24 
  4. </RequireAll>  

3.禁止192.168.1.2的主機訪問,其餘的都容許訪問,ide

  
  
  
  
  1. <RequireAll> 
  2.       require all  granted 
  3.       require not ip 192.168.1.2 
  4. </RequireAll> 

4.容許全部訪問,
ui

  
  
  
  
  1. require all  granted  
  2.  
  3. 注,這個能夠不用加容器<RequireAll> ......  </RequireAll> 
  4. 直接,寫在 <Directory ""> .....</Directory>裏面就能夠了
  5.  

5.拒絕全部訪問,spa

  
  
  
  
  1. require all  denied 

 

官方文檔 http://httpd.apache.org/docs/2.4/howto/access.htmlxml

 

簡單的總結了幾個用法,若有不足,望指點,htm

相關文章
相關標籤/搜索