設定檔: /usr/local/etc/apache/httpd.conf
舉例來說:
我希望限制 http://ohaha.ks.edu.tw/secret/ 資料夾,
只能給某些IP連結(此例為允許163.19.163.99).
如範例:
<Location /secret> #設定連結位址也可以使用區段的方式表示或是分開表示,如範例:
Order deny,allow
Deny from all #先拒絕全部IP連結
Allow from 163.19.163.99 #開放允許的IP位址
</Location>
Allow from 163.19.163.0/24 #區段
Allow from 163.19.163.97 163.19.163.98 #分開表示
若不屬於此授權IP的使用者,連結此網站就會看到如下畫面
Forbidden
You don't have permission to access /secret/ on this server.
若希望連結此網頁的人得到稍微詳細的資訊,則可以在 ErrorDocument 設定
如範例:
<Location /secret>並記得新增您要顯示的錯誤頁面.
Order deny,allow
Deny from all
Allow from 163.19.163.99
ErrorDocument 403 /error/deny.htm #希望提供顯示的錯誤頁面
</Location>
也可以使用 <directrory> 方式限定
如範例:
<directory /usr/local/www/data/secret/>
Order deny,allow
Deny from all
Allow from 163.19.163.99
ErrorDocument 403 /error/deny.htm
</directory>