2011年5月28日 星期六

用apache限定訪客來源IP

用apache限定訪客來源IP

設定檔: /usr/local/etc/apache/httpd.conf

舉例來說:
我希望限制 http://ohaha.ks.edu.tw/secret/ 資料夾,
只能給某些IP連結(此例為允許163.19.163.99).

如範例:

#設定連結位址
Order deny,allow
Deny from all #先拒絕全部IP連結
Allow from 163.19.163.99 #開放允許的IP位址


也可以使用區段的方式表示或是分開表示,如範例:

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 設定
如範例:


Order deny,allow
Deny from all
Allow from 163.19.163.99
ErrorDocument 403 /error/deny.htm #希望提供顯示的錯誤頁面


並記得新增您要顯示的錯誤頁面.

也可以使用 方式限定
如範例:


Order deny,allow
Deny from all
Allow from 163.19.163.99
ErrorDocument 403 /error/deny.htm


- 已使用 Google 工具列寄出"

沒有留言:

張貼留言