1. 程式人生 > >apache 限制IP訪問

apache 限制IP訪問


<Directory "/var/www">
Options All
AllowOverride None
Order Deny,Allow
Deny From all
Allow From 192.168.0.0/24
Allow From 127.0.0.1
Allow From 59.37.x.x/28
</Directory>


上面這一段的意思是對/var/www目錄下面的檔案,只允許從192.168.0/24 和 127.0.1、59.37.x.x/28這幾個IP段內的使用者訪問.


下面的這一段與上面的剛好相反,禁止從192.168.0 和 127.0.1這兩個欄位內的使用者訪問.


<Directory "/var/www">
Options All
AllowOverride None
Order Deny,Allow
Allow From all
Deny From 192.168.0
Deny From 127.0.0.1
</Directory>
這裡可以用include把想要限制訪問的ip或者想要允許的ip寫在一個檔案裡,把它包含進來,這樣方便修改,例如
<Directory "/var/www">
Options All
AllowOverride None
Order Deny,Allow
Deny From all
include conf/ip.conf
</Directory>
然後在ip.conf中增加想要allow的ip,比如:
Allow From 192.168.0.0/24
Allow From 127.0.0.1
Allow From 59.37.x.x/28
這樣方便以後修改