用apache限定訪客來源IP

藍色泡泡 01 二月, 2008 11:54 常見問題 靜態連結網址 引用 (0) 預覽列印
用apache限定訪客來源IP

設定檔: /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>

迴響


發表迴響

發表迴響
 authimage

©2008 - Post by 藍色泡泡 (some rights reserved)