在apache2.4版本以前作客戶端訪問控制,是用Allow Deny Order指令作訪問控制的,而在2.4的版本上是用的用法跟以前的版本大不相同,以下html
- ################################################
- 2.2上的配置
- Order deny,allow
- Deny from all
- 2.4上的配置
- Require all denied
- ################################################
- 2.2上的配置
- Order allow,deny
- Allow from all
- 2.4上的配置
- Require all granted
- #################################################
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面給出了幾個例子在2.4版本上的配置
1. 僅容許IP爲192.168.1.1的主機訪問apache
- <RequireAll>
- require all granted
- require ip 192.168.1.1
- </RequireAll>
2.僅容許192.168.0.0/24網絡的主機訪問網絡
- <RequireAll>
- require all granted
- require ip 192.168.1.0/24
- </RequireAll>
3.禁止192.168.1.2的主機訪問,其餘的都容許訪問,ide
- <RequireAll>
- require all granted
- require not ip 192.168.1.2
- </RequireAll>
4.容許全部訪問,
ui
- require all granted
- 注,這個能夠不用加容器<RequireAll> ...... </RequireAll>
- 直接,寫在 <Directory ""> .....</Directory>裏面就能夠了
5.拒絕全部訪問,spa
- require all denied
官方文檔 http://httpd.apache.org/docs/2.4/howto/access.htmlxml
簡單的總結了幾個用法,若有不足,望指點,htm