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

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

[复制链接]

989

主题

92

回帖

5万

积分

管理员

积分
55362
发表于 2022-11-16 09:48:11 | 显示全部楼层 |阅读模式
禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生+ M% b" F7 ^" q( e/ b
配置有两种:# ^8 P* d) ~) D: q; F) r4 r
假设我们的域名是www.baidu.com
. `' `: |- E' K& F+ S1、第一种:
9 ]1 `8 g+ y3 d这种方法是插入一个新的server段的配置," y0 e2 V! x( \$ }
  1. http{7 ]& F, e/ R# @6 K
  2.     # 插入下面这个server段
    # N+ W8 W: K9 h/ k
  3.     server {% M0 J( I. |: V) W9 [3 D+ g
  4.         listen 80 default;         # 此处与下面的域名的80端口对应3 n! ^" u% u0 T5 `! y" Z# L' l2 |
  5.         server_name _;
    $ ?1 N: {) F6 k" a5 R' H9 q" h9 x
  6.         return 403;
    # ?* e) s0 F/ E1 Z8 \2 q9 v* N0 C# d
  7.       }1 Z" Q1 z: m: }# n' Z+ z  B3 k. o
  8.     server {
    5 O: @2 Q" E; L& W/ A: N; |% ~6 T
  9.       listen 80;3 W! p, {! ^3 l7 L$ O) W
  10.       server_name www.baidu.com;
    , t4 v; C' U/ ]# y& R1 |5 K: B1 ~5 l
  11.      }
    5 R& G5 O. U. P  F& Y
  12. }
复制代码
2、第二种:5 v9 x5 w: |1 \
  1. http{4 e1 z3 J7 ^1 s5 H3 f& m
  2.       server {/ `7 M  [# V% e4 }1 M; C5 |- o
  3.             listen 80;
    $ Q- s# F+ M, o7 S. G
  4.             server_name www.baidu.com;7 n2 B! Y1 }, T- V, A- `7 O7 W
  5.             if ($host != 'www.baidu.com'){+ ], ^* n- f, y" M/ N1 z: e8 x
  6.                return 403;
    0 D4 T  v% K1 O5 ^
  7.             }- t. O" }% ], g0 ~
  8.      }
    $ o" [' T. r6 G) J) Z! g1 [- N
  9. }
复制代码
设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:0 L" E1 O: T! t
  1. server {
    & L5 g! q- e' s
  2.         listen 80 default;* a  O6 z0 ?6 B# n  G6 W# y
  3.         server_name _ ;
    % j3 [7 T6 U0 f  x1 c
  4.         root /www/static-web/;
    ( l% n2 S2 p) r
  5.         index 500.html;
    / {- \; g' t# r3 d5 h# B
  6. }
复制代码

0 l" o% F. P) B# q1 c2 U) `+ I) I2 V+ o
; l3 V) n' a, B. E( O% |
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-5-6 01:15 PM , Processed in 0.130858 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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