|
|
禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生; n$ z5 Y1 l9 G% S; z. u
配置有两种:# K6 T) ~6 N' E1 Z& ]# A4 w! j
假设我们的域名是www.baidu.com$ M+ o' o s8 ~3 o2 O6 K1 z8 W
1、第一种:, s2 \7 D2 {/ \: {4 v
这种方法是插入一个新的server段的配置,7 u) o h0 k3 Q {: N# Y& s- Q# P# n
- http{& r( i5 {' A' t2 Z
- # 插入下面这个server段* d( d3 ? [9 t: X% L( e
- server {/ b. G3 M0 v7 L) J h C
- listen 80 default; # 此处与下面的域名的80端口对应" E6 C" p8 J2 f/ q& K3 b
- server_name _;
3 i; |$ l7 m G - return 403;
, r8 u7 M6 B) p( @5 P2 T - }
" d- I" {" l/ ` - server {
* |* |+ p+ R- ^- h - listen 80;0 I5 P7 A1 h1 s# Z/ T7 X, d
- server_name www.baidu.com;
1 a' P% V6 s* [7 Y# y - }* S3 L7 D: `+ F7 ?
- }
复制代码 2、第二种:, m8 A; R4 C# Z0 [7 t
- http{
) J/ P+ D. E# x# p, [9 T% x - server {
4 `$ ? w/ {& w# N: K) k5 r - listen 80;
% m2 @0 n# G, G6 h6 U+ m" ~% k% i - server_name www.baidu.com;
% o& d% I/ u$ ^, b/ t$ b1 A2 W - if ($host != 'www.baidu.com'){
: K A. D" h; ^# ^; e - return 403;0 H4 N- e* A1 `1 U! ?# u/ Q
- }
. F) g3 V$ x. L1 r; d - }2 c# q( }+ P& [ x# \2 \
- }
复制代码 设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:
v! s* @4 M0 J2 N( i6 x- server {( v* T4 @* `8 o
- listen 80 default;
# }0 j/ H. O+ r - server_name _ ;& m* ]7 }5 _3 t8 I
- root /www/static-web/;
6 q; v7 s" ^" a7 z( E5 o& U/ t - index 500.html;! Z) b0 _( V9 B
- }
复制代码 ; J/ Y8 h% c1 }/ f7 \+ P6 a
: `2 v0 C/ L) w0 D4 P
8 t8 n* `& {2 u8 e& H& V |
|