|
|
禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生
, E, d) P w7 r' A配置有两种:
; A. c+ i% I0 H9 S假设我们的域名是www.baidu.com) e' Y' v# B; F( t" |) P+ y
1、第一种:9 ]9 _5 S V* ?. T
这种方法是插入一个新的server段的配置,
3 `1 I w$ U& x% }/ ~5 T- B8 N' V- http{) i* C( @; _/ H7 q A9 Z
- # 插入下面这个server段
# M* ]" r2 }9 w3 G# d - server {6 E; H6 l( j) s/ ]) h5 q
- listen 80 default; # 此处与下面的域名的80端口对应/ [& _+ [7 L3 b9 D7 E
- server_name _;9 o& u5 u E1 T/ ]- z. n
- return 403;- r, I6 c. d( J1 y7 g5 K* k
- }
' d6 ^; x8 a+ U3 ?& `( u% P5 Y+ U - server {$ }4 n: F8 v8 i& m
- listen 80;. P+ P7 G* T; y: a% p0 q( G% ~$ l
- server_name www.baidu.com;! |- Q3 D. B2 p. }+ l# ^
- }
8 e5 m6 }. \% d6 m0 g: J- B8 t - }
复制代码 2、第二种:
& `, @, Z& E$ I, y9 m- http{" Q, x0 G2 h! I/ R& e8 j
- server {
C# _* A' r0 G2 Z - listen 80;
) I$ T. x% U2 o& }1 W - server_name www.baidu.com;7 |, \% g8 }* j9 B* N3 ^
- if ($host != 'www.baidu.com'){
) M9 }! r ~& ?" ]7 e: M; C1 r1 n - return 403;% ]/ F" y$ a. k) Z5 P
- }) c" r+ T _- Q6 e6 A! G y; H# _
- }, o* ?$ i' w4 s6 d
- }
复制代码 设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:
# U" z! L; Z0 k- server {8 M& V2 Z* ~4 t. K. E: U3 `
- listen 80 default;
; M( w$ k4 w" [: S/ I - server_name _ ;+ }8 a; p R6 P. P3 _9 Z, ^* h0 `) k
- root /www/static-web/;7 M1 W4 i9 P9 a6 F3 B! P5 Q/ E' T
- index 500.html;' I0 t: E8 y$ S% H
- }
复制代码 & E% r' k3 ]6 v& o
2 g6 A$ n" t1 V
& m' ~4 H; P2 @! [2 ]8 ^
|
|