|
禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生
% ^; j& c/ \; c2 x# E配置有两种:
* A( C+ K- L. H假设我们的域名是www.baidu.com2 r* c) P4 L) Y( \/ `6 r
1、第一种:& j7 [9 `2 M$ z8 r1 `
这种方法是插入一个新的server段的配置,4 f+ [7 [% D" h# }* T1 i
- http{
7 [ }4 C0 t" Y5 U3 `, h7 J - # 插入下面这个server段) k) @" P! L y3 N1 C5 |* g
- server {
: y8 b' F5 J5 D3 x - listen 80 default; # 此处与下面的域名的80端口对应0 s- e3 ~% o; i' o% g# s, E
- server_name _;
" p. ?. [1 W: J! W% S1 O/ T - return 403;
6 k7 n! W) A) ?; u9 o# A4 [ x - }5 D, c5 }( l8 `/ b4 s {/ O( U
- server {/ L1 }' E. c0 z% S: g! }) D
- listen 80;7 o+ F6 I8 M+ G; r
- server_name www.baidu.com;- F8 m. U* I' `. Q
- }4 j1 M8 h* W5 s; v- r3 E
- }
复制代码 2、第二种:
" ]4 a6 D3 N* J S- http{
5 [* F/ S+ z, l - server {8 \* p0 T% S$ l4 l( F
- listen 80;
- U, m7 z# q0 _9 r, O1 d9 a - server_name www.baidu.com;
+ u7 Q& O0 X2 w/ W$ ~/ L - if ($host != 'www.baidu.com'){1 N: m8 |# K: I/ h: ~( r, n
- return 403;
: x2 @/ I; Q0 K7 I3 k - }3 n' `, C2 b8 e4 M C$ V8 ~
- }# V) ^3 D5 v5 b5 s; O+ i
- }
复制代码 设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:
- a" }7 O3 i( K# S& |/ p- F- server {
9 A6 V! }% p$ k4 v- h - listen 80 default;: W5 t$ q, [: v& M
- server_name _ ;9 h/ z/ X6 c ^3 ]) d
- root /www/static-web/;7 i% c4 a! P# K, `: H# o) s
- index 500.html;! S% D, z1 v, @9 l- X9 ~
- }
复制代码
# |+ i$ d; q( T1 Q' r' a& z& }4 L. k# I) h Z
7 O: B' i0 A1 l& @
|
|