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

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

[复制链接]

985

主题

92

回帖

5万

积分

管理员

积分
53561
发表于 2022-11-16 09:48:11 | 显示全部楼层 |阅读模式
禁止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
  1. http{) i* C( @; _/ H7 q  A9 Z
  2.     # 插入下面这个server段
    # M* ]" r2 }9 w3 G# d
  3.     server {6 E; H6 l( j) s/ ]) h5 q
  4.         listen 80 default;         # 此处与下面的域名的80端口对应/ [& _+ [7 L3 b9 D7 E
  5.         server_name _;9 o& u5 u  E1 T/ ]- z. n
  6.         return 403;- r, I6 c. d( J1 y7 g5 K* k
  7.       }
    ' d6 ^; x8 a+ U3 ?& `( u% P5 Y+ U
  8.     server {$ }4 n: F8 v8 i& m
  9.       listen 80;. P+ P7 G* T; y: a% p0 q( G% ~$ l
  10.       server_name www.baidu.com;! |- Q3 D. B2 p. }+ l# ^
  11.      }
    8 e5 m6 }. \% d6 m0 g: J- B8 t
  12. }
复制代码
2、第二种:
& `, @, Z& E$ I, y9 m
  1. http{" Q, x0 G2 h! I/ R& e8 j
  2.       server {
      C# _* A' r0 G2 Z
  3.             listen 80;
    ) I$ T. x% U2 o& }1 W
  4.             server_name www.baidu.com;7 |, \% g8 }* j9 B* N3 ^
  5.             if ($host != 'www.baidu.com'){
    ) M9 }! r  ~& ?" ]7 e: M; C1 r1 n
  6.                return 403;% ]/ F" y$ a. k) Z5 P
  7.             }) c" r+ T  _- Q6 e6 A! G  y; H# _
  8.      }, o* ?$ i' w4 s6 d
  9. }
复制代码
设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:
# U" z! L; Z0 k
  1. server {8 M& V2 Z* ~4 t. K. E: U3 `
  2.         listen 80 default;
    ; M( w$ k4 w" [: S/ I
  3.         server_name _ ;+ }8 a; p  R6 P. P3 _9 Z, ^* h0 `) k
  4.         root /www/static-web/;7 M1 W4 i9 P9 a6 F3 B! P5 Q/ E' T
  5.         index 500.html;' I0 t: E8 y$ S% H
  6. }
复制代码
& E% r' k3 ]6 v& o
2 g6 A$ n" t1 V
& m' ~4 H; P2 @! [2 ]8 ^
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2025-11-5 01:57 AM , Processed in 0.102091 second(s), 22 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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