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

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

[复制链接]

991

主题

92

回帖

5万

积分

管理员

积分
55457
发表于 2022-11-16 09:48:11 | 显示全部楼层 |阅读模式
禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生; n$ z5 Y1 l9 G% S; z. u
配置有两种:# K6 T) ~6 N' E1 Z& ]# A4 w! j
假设我们的域名是www.baidu.com$ M+ o' o  s8 ~3 o2 O6 K1 z8 W
1、第一种:, s2 \7 D2 {/ \: {4 v
这种方法是插入一个新的server段的配置,7 u) o  h0 k3 Q  {: N# Y& s- Q# P# n
  1. http{& r( i5 {' A' t2 Z
  2.     # 插入下面这个server段* d( d3 ?  [9 t: X% L( e
  3.     server {/ b. G3 M0 v7 L) J  h  C
  4.         listen 80 default;         # 此处与下面的域名的80端口对应" E6 C" p8 J2 f/ q& K3 b
  5.         server_name _;
    3 i; |$ l7 m  G
  6.         return 403;
    , r8 u7 M6 B) p( @5 P2 T
  7.       }
    " d- I" {" l/ `
  8.     server {
    * |* |+ p+ R- ^- h
  9.       listen 80;0 I5 P7 A1 h1 s# Z/ T7 X, d
  10.       server_name www.baidu.com;
    1 a' P% V6 s* [7 Y# y
  11.      }* S3 L7 D: `+ F7 ?
  12. }
复制代码
2、第二种:, m8 A; R4 C# Z0 [7 t
  1. http{
    ) J/ P+ D. E# x# p, [9 T% x
  2.       server {
    4 `$ ?  w/ {& w# N: K) k5 r
  3.             listen 80;
    % m2 @0 n# G, G6 h6 U+ m" ~% k% i
  4.             server_name www.baidu.com;
    % o& d% I/ u$ ^, b/ t$ b1 A2 W
  5.             if ($host != 'www.baidu.com'){
    : K  A. D" h; ^# ^; e
  6.                return 403;0 H4 N- e* A1 `1 U! ?# u/ Q
  7.             }
    . F) g3 V$ x. L1 r; d
  8.      }2 c# q( }+ P& [  x# \2 \
  9. }
复制代码
设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:
  v! s* @4 M0 J2 N( i6 x
  1. server {( v* T4 @* `8 o
  2.         listen 80 default;
    # }0 j/ H. O+ r
  3.         server_name _ ;& m* ]7 }5 _3 t8 I
  4.         root /www/static-web/;
    6 q; v7 s" ^" a7 z( E5 o& U/ t
  5.         index 500.html;! Z) b0 _( V9 B
  6. }
复制代码
; J/ Y8 h% c1 }/ f7 \+ P6 a
: `2 v0 C/ L) w0 D4 P

8 t8 n* `& {2 u8 e& H& V
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-8-5 10:21 AM , Processed in 0.102172 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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