找回密码
 立即注册
搜索
查看: 217|回复: 0

网站使用域名访问而禁止ip访问的配置

[复制链接]

985

主题

92

回帖

5万

积分

管理员

积分
53561
发表于 2022-11-16 09:48:11 | 显示全部楼层 |阅读模式
禁止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
  1. http{: Z2 ^8 Q/ f1 J3 s: s# r0 x2 Y
  2.     # 插入下面这个server段
    , `  _' r* Z+ _8 U: X4 J5 `% _- P
  3.     server {2 X4 ~7 S$ L0 E! r# Q& l
  4.         listen 80 default;         # 此处与下面的域名的80端口对应8 _7 ~6 C( y6 d6 ~1 i
  5.         server_name _;
    $ }0 o/ C4 h) C0 o; t* i, i
  6.         return 403;
    ; u& p; Z1 p6 B5 j  C
  7.       }- i8 J  e( G% x
  8.     server {0 k. b0 ~2 g* P) z% h: g" W
  9.       listen 80;
    # y% p8 l& H, O
  10.       server_name www.baidu.com;, E6 }- }  _7 v3 P( A6 |( F
  11.      }
    6 |7 V1 N3 _! T2 W- f4 m, S9 X( A
  12. }
复制代码
2、第二种:
1 w# L$ c% R) d4 ?5 M2 X
  1. http{# u4 x% L( m" c
  2.       server {
    / ?4 \' U& `7 o* R
  3.             listen 80;, h# Y8 v9 t$ P+ |2 r# E& o  P% ~
  4.             server_name www.baidu.com;
    8 p0 T& [1 ^/ S6 T
  5.             if ($host != 'www.baidu.com'){5 t# k# \# w$ Y4 Q+ y) f0 r
  6.                return 403;
    , x, N3 x: H( p; |$ l3 I/ u4 P
  7.             }1 y: y0 G' c/ f" q/ h" g) }0 W
  8.      }  n1 O; A) U8 n" H" X# U
  9. }
复制代码
设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:2 M2 F# Q' Z& L0 `$ y7 C2 T4 u
  1. server {
    & A0 o) d4 X2 P, n
  2.         listen 80 default;
    ( u& |7 p, i2 n# Q- v
  3.         server_name _ ;
    / {; w$ _) ^/ |3 J  D1 ]
  4.         root /www/static-web/;, o% B( F& O. k* X" d
  5.         index 500.html;
      Q: v$ n  }1 E, w: p; x% }
  6. }
复制代码
0 g  ~5 _' O# ?
  P; G: c' g$ @: w$ X" z- l8 a

3 j: i6 e( O- e
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2025-11-5 02:04 AM , Processed in 0.095988 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表