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

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

[复制链接]
发表于 2022-11-16 09:48:11 | 显示全部楼层 |阅读模式
禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生3 K! h9 {) N- L+ p. ?2 v3 g
配置有两种:) h. ~! \7 B  F/ `4 f4 N) U
假设我们的域名是www.baidu.com
7 Z2 T' [# ?2 H* V/ q! L( q7 r: y1、第一种:1 ^) H! N0 o) \4 m0 K$ [
这种方法是插入一个新的server段的配置,3 t6 H, H/ O) x
  1. http{' X* Q) T  j, ]9 u- x' ~
  2.     # 插入下面这个server段
      W5 X$ ]: `7 O
  3.     server {
    " m- W2 P( p2 o* S$ P0 x* ]4 p
  4.         listen 80 default;         # 此处与下面的域名的80端口对应
    : I$ I, H9 b' K5 i/ [2 }. ?
  5.         server_name _;" P+ v0 u( `- g; Z' l) o1 |7 e8 W
  6.         return 403;  r/ h& Y+ S, @% T, h
  7.       }
    * E4 T: F+ R8 i8 s
  8.     server {
    ; ^* t9 \( F! _! f6 b/ q/ N8 R" r
  9.       listen 80;
    0 h8 a0 t% h$ n7 W' ^6 Y: r% c
  10.       server_name www.baidu.com;, t) D1 ^% g# O
  11.      }
    + y* Q6 }3 v, w! Q/ C$ N/ g5 I3 F: M
  12. }
复制代码
2、第二种:1 Z+ U3 Z/ R: e& {4 l" T6 f9 T
  1. http{
    ' l$ U  `1 u  \2 p( ?
  2.       server {
    5 q, C% u5 d# T# _7 q
  3.             listen 80;+ l; L! M' R+ E' ~# o, o
  4.             server_name www.baidu.com;+ i9 j) O3 B/ \
  5.             if ($host != 'www.baidu.com'){5 S& M& x& x" f! u. H, g
  6.                return 403;
    $ O1 f% Z* P- I. b6 s: B
  7.             }
      A% s, n2 A6 v4 X1 ?
  8.      }& ^$ ~! l) G1 v& p, g' l, k2 P
  9. }
复制代码
设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:
. }; d& y) p5 }0 H
  1. server {
      Z$ z7 `6 C7 [5 t) l- @% T
  2.         listen 80 default;
    / A. ]4 G) {" b, X% A* S1 `# Y
  3.         server_name _ ;
    + \' m& K5 O. C
  4.         root /www/static-web/;; ^# l6 Y! ~- s( n- T$ l
  5.         index 500.html;8 j3 ?$ _' ^8 n0 p" e$ }' t
  6. }
复制代码
; Q- H  T" [) m0 P4 [; J  v
+ \% D' V" W9 Z+ N

( D: I  n) L& f
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-11-3 02:34 AM , Processed in 0.098586 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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