|
|
禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生 Q4 q" x y- k; i
配置有两种:& M+ J/ q" t8 v/ x3 [* `$ v& F
假设我们的域名是www.baidu.com
5 \6 \1 o; J6 Y4 u+ x: j X7 E1、第一种:/ j( s( E1 E! X% W0 @
这种方法是插入一个新的server段的配置,0 \6 W2 ~8 M' F& r- |$ z# O
- http{
4 g6 h/ U* N+ ?! k# J - # 插入下面这个server段" u; s( E* d' o) f
- server {* C/ H$ Z( k- v) X- {
- listen 80 default; # 此处与下面的域名的80端口对应* ~; [% Y# ^0 ^, c
- server_name _;9 J* R/ C ~, O- O$ M( C
- return 403;2 b' ^* ?. o4 m* z! J) L1 p( F
- }, h1 w0 H( H! D
- server {
5 i2 j0 W$ ?5 ]$ V0 V5 n - listen 80;5 Z* W$ _& V4 P# p, d
- server_name www.baidu.com;
3 o x2 @3 M$ u - }' e6 [# Q3 `6 c& y
- }
复制代码 2、第二种:
3 r# l/ H0 [+ J' r; U/ G, ?7 n- http{# u: U+ y ?* d5 p/ P
- server {
3 w2 H- d: \) h - listen 80;9 k8 q ?# b- u3 F$ Y+ g0 L% a
- server_name www.baidu.com;( O6 T5 i" e! k# {
- if ($host != 'www.baidu.com'){
0 p- R; q- R% C6 q/ F5 k' E( ^; h - return 403;9 K' r- D5 x5 a# h2 c. X
- }( p# R' q- {2 y. `/ N
- }+ h8 N( s- H. z+ ^
- }
复制代码 设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:; y# |: m) C6 r
- server {* F. x5 y$ t( s0 Z4 V' p! a
- listen 80 default;
5 R9 i6 M) o$ M4 @* i4 }6 U6 Z - server_name _ ;$ f- j4 h' S# u/ M" O
- root /www/static-web/;
) T5 X) r) Y# z/ e- X - index 500.html;
$ `& Z/ N) o# a6 N - }
复制代码
1 n) y# V. E! I- Y& d) q: ^+ t$ }5 I. b( t1 T
7 Y6 l @& |7 N
|
|