|
|
禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生
! E6 f7 J; J) s0 r6 o$ K配置有两种:) G# t" y1 ]2 j) L S
假设我们的域名是www.baidu.com" G1 z$ r7 c1 o. h: J4 x' O$ j
1、第一种:
; L" o2 \: ]5 L7 l( T$ A' O这种方法是插入一个新的server段的配置,
' K( w$ e7 G c- http{: Z2 ^8 Q/ f1 J3 s: s# r0 x2 Y
- # 插入下面这个server段
, ` _' r* Z+ _8 U: X4 J5 `% _- P - server {2 X4 ~7 S$ L0 E! r# Q& l
- listen 80 default; # 此处与下面的域名的80端口对应8 _7 ~6 C( y6 d6 ~1 i
- server_name _;
$ }0 o/ C4 h) C0 o; t* i, i - return 403;
; u& p; Z1 p6 B5 j C - }- i8 J e( G% x
- server {0 k. b0 ~2 g* P) z% h: g" W
- listen 80;
# y% p8 l& H, O - server_name www.baidu.com;, E6 }- } _7 v3 P( A6 |( F
- }
6 |7 V1 N3 _! T2 W- f4 m, S9 X( A - }
复制代码 2、第二种:
1 w# L$ c% R) d4 ?5 M2 X- http{# u4 x% L( m" c
- server {
/ ?4 \' U& `7 o* R - listen 80;, h# Y8 v9 t$ P+ |2 r# E& o P% ~
- server_name www.baidu.com;
8 p0 T& [1 ^/ S6 T - if ($host != 'www.baidu.com'){5 t# k# \# w$ Y4 Q+ y) f0 r
- return 403;
, x, N3 x: H( p; |$ l3 I/ u4 P - }1 y: y0 G' c/ f" q/ h" g) }0 W
- } n1 O; A) U8 n" H" X# U
- }
复制代码 设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:2 M2 F# Q' Z& L0 `$ y7 C2 T4 u
- server {
& A0 o) d4 X2 P, n - listen 80 default;
( u& |7 p, i2 n# Q- v - server_name _ ;
/ {; w$ _) ^/ |3 J D1 ] - root /www/static-web/;, o% B( F& O. k* X" d
- index 500.html;
Q: v$ n }1 E, w: p; x% } - }
复制代码 0 g ~5 _' O# ?
P; G: c' g$ @: w$ X" z- l8 a
3 j: i6 e( O- e |
|