Nginx限制 IP 訪問的方法

這裏列出的是一些可用的規則,目前虛擬主機的 Apache 配置是默認放開這個限制的,如果添加了這個規則(報錯頁面就403)

 

1. 文件下載

.htaccess 文件可以在 http://aliyunhelp.oss-cn-hangzhou.aliyuncs.com/aliyunhelp/20090408184719631.rar?spm=5176.776554974.2.5.OOQmuJ&file=20090408184719631.rar 中下載(這裏要的只是 .htaccess 文件,清空原有的規則,按照需求添加如下的規則即可)。

2. 設置相關

添加正常的報錯頁面應該如下

3.png

1.png

 

去掉規則限制之後有可以正常顯示了。

2.png

6.png

 

建議的規則如下

 

Order deny,allow
allow from all
deny from 219.204.253.8
#全部都可以通行
——————————-
Order deny,allow
deny from 219.204.253.8
allow from all
#全部都可以通行
——————————-
Order allow,deny
deny from 219.204.253.8
allow from all
#只有219.204.253.8不能通行
——————————-
Order allow,deny
allow from all
deny from 219.204.253.8
#只有219.204.253.8不能通行
——————————-
——————————-
Order allow,deny
deny from all
allow from 219.204.253.8
#全部都不能通行
——————————-
Order allow,deny
allow from 219.204.253.8
deny from all
#全部都不能通行
——————————-
Order deny,allow
allow from 219.204.253.8
deny from all
#只允許219.204.253.8通行
——————————-
Order deny,allow
deny from all
allow from 219.204.253.8
#只允許219.204.253.8通行
——————————-
——————————–
Order deny,allow
#全部都可以通行(默認的)
——————————-
Order allow,deny
#全部都不能通行(默認的)
——————————-
Order allow,deny
deny from all
#全部都不能通行
——————————-
Order deny,allow
deny from all
#全部都不能通行
——————————-
對於上面兩種情況,如果換成allow from all,則全部都可以通行!
——————————-
Order deny,allow
deny from 219.204.253.8
#只有219.204.253.8不能通行
——————————-
Order allow,deny
deny from 219.204.253.8
#全部都不能通行
——————————-
Order allow,deny
allow from 219.204.253.8
#只允許219.204.253.8通行
——————————-
Order deny,allow
allow from 219.204.253.8
#全部都可以通行
——————————-
——————————-
order deny,allow
allow from 218.20.253.2
deny from 218.20
#代表拒絕218.20開頭的IP,但允許218.20.253.2通過;而其它非218開頭的IP也都允許通過。
——————————-
order allow,deny
allow from 218.20.253.2
deny from 218.20
和上面的差不多,只是掉換的order語句中的allow、deny先後順序,但最終結果表示全部都拒絕!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章