|
|
禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生
' T9 p1 z1 o4 |3 B' ^) c配置有两种:
4 q3 B& F# q! l7 V假设我们的域名是www.baidu.com
R& y' P( ~0 V1、第一种:* p; m/ }& ~* O0 U1 U2 U
这种方法是插入一个新的server段的配置,
' q6 X) W9 ~: L W1 Z- http{
8 n$ y, c6 `, k5 l& P - # 插入下面这个server段6 n& s- M7 S9 Z6 m$ K+ B$ I
- server {! c+ \3 { k# O6 ~
- listen 80 default; # 此处与下面的域名的80端口对应
$ N( \$ K& p9 @6 s; r2 f - server_name _;4 v! q: T3 T/ o$ T+ u2 L
- return 403;
' S" S7 {( A' @9 V* C - }
1 u1 k4 g( k$ T2 [# {5 Q# u - server {$ J4 m: z7 Z' W. S: ^+ Z
- listen 80;/ p! B/ B& u2 c
- server_name www.baidu.com;
F+ @7 c$ p8 U5 f - }
7 ^' X6 I. s _! ? - }
复制代码 2、第二种:' H, |3 S# Y$ x4 p
- http{
+ A* B9 S8 j# ~1 T( T, o" }( G& H - server {! ~! ] l* z9 m `, h: X+ t0 F3 w0 ]+ Q
- listen 80;( K( F, p! M2 x
- server_name www.baidu.com;- v4 [% o. {% |; [$ `
- if ($host != 'www.baidu.com'){
4 d; H& t' V1 I+ O! u2 x% A% L; x' h - return 403;# H; b/ z" ]' ^. f* P
- }
+ ~/ c1 ]* s7 S* j* L9 K - }
# F9 h( G& s3 F: m" T V - }
复制代码 设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:
) b0 p& F4 I8 a- Y5 U+ V- server {3 q5 X: L* y- d3 b$ x
- listen 80 default;3 H2 c+ L' T5 h
- server_name _ ;& C1 W" O* R- U
- root /www/static-web/;
( o- [/ d; a4 m1 B% t - index 500.html;
" U+ }! |. D. M, M# p8 M - }
复制代码 0 f; z b8 I3 A- R' k( u
* C' o* u! n% @: {* `
/ x# e8 I( J% D+ M3 r
|
|