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

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

[复制链接]

991

主题

92

回帖

5万

积分

管理员

积分
55422
发表于 2022-11-16 09:48:11 | 显示全部楼层 |阅读模式
禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生
: _+ v  N$ R! I配置有两种:7 N5 c9 X' K; u0 h9 u5 ]! E# U" J
假设我们的域名是www.baidu.com
* _# e$ y* o2 p1、第一种:( n; o, ~/ W3 u, D: L, H* ~' g
这种方法是插入一个新的server段的配置,: \+ |$ s' O0 e) y9 T& z: @  a( _) A
  1. http{* `, ]+ n* X1 z
  2.     # 插入下面这个server段
    2 |8 I8 [$ q/ ~, S& {$ \+ K/ D8 X# a3 J
  3.     server {( q- _. O% r% i5 n( _' Q* V
  4.         listen 80 default;         # 此处与下面的域名的80端口对应' y" o' J' w5 P9 P* Y% p5 i
  5.         server_name _;
    ) T: z1 u; C  V
  6.         return 403;( H" k# [; b, `: x- |" c. C( _
  7.       }
    2 W( S+ R8 ?" Y) h& S& D
  8.     server {
    5 S& z2 a1 h. P# s- c
  9.       listen 80;$ j# `- {3 B! g8 H7 W3 G2 a% P* M& r5 @
  10.       server_name www.baidu.com;
    2 Y6 X: \. X4 M7 P" P+ J
  11.      }
    4 o5 d# j5 B( V& U
  12. }
复制代码
2、第二种:: b8 O8 c) K! k* h1 h1 n" M
  1. http{8 T1 Z1 S* \( J2 e/ Z; L6 |. m
  2.       server {4 z3 S4 ]* Y: \3 D
  3.             listen 80;6 y" `8 w" N+ o
  4.             server_name www.baidu.com;/ E+ [# ?& b3 D6 X8 H, N/ c
  5.             if ($host != 'www.baidu.com'){
    1 w* H  n( v- L$ Q: L
  6.                return 403;
    $ D( E" Q+ J. a1 I9 h
  7.             }
    2 N+ A$ m( I5 Z8 E& C- ~
  8.      }
    ) Z7 C" D  v7 r2 e1 @
  9. }
复制代码
设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:7 g0 s3 r* w; q% t" d% `2 y
  1. server {
    $ D3 u( c; {7 X1 K# J) T* v
  2.         listen 80 default;
    8 a5 b# c- C9 _( g6 n. b
  3.         server_name _ ;
    $ V9 N, s, |, k+ f( W5 s
  4.         root /www/static-web/;& ~5 p8 t& O" o4 k9 w; K+ M7 f$ }
  5.         index 500.html;8 G0 [( o5 ]# O+ r
  6. }
复制代码

- }* F8 W6 f, r3 h5 ~3 V- K' l  N3 n, n
$ l$ ~) \4 ?, |& {/ {' X; {" w
+ A# o( E3 |$ g( v
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-6-20 05:57 AM , Processed in 0.081929 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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