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

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

[复制链接]

986

主题

92

回帖

5万

积分

管理员

积分
55255
发表于 2022-11-16 09:48:11 | 显示全部楼层 |阅读模式
禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生
# F" c) c! d; r+ @& m( z% [1 Z4 P7 T配置有两种:
/ ~3 F: |9 t- a/ F' F/ h% O$ D1 R假设我们的域名是www.baidu.com
7 x' T, Y4 |3 X6 x( Y5 |9 z1、第一种:
2 M4 [$ n7 m- i* ~8 t这种方法是插入一个新的server段的配置,
; [: C3 v1 B! M  ?9 x2 B2 b
  1. http{
    8 w) I- I; d, X& P! F% @" r6 K& h
  2.     # 插入下面这个server段
    5 Q+ K" f8 K# @" \0 q& t
  3.     server {; ^: F# [: U9 e/ T( ^# I& i
  4.         listen 80 default;         # 此处与下面的域名的80端口对应
    ( y5 D& ^% F& m  X( G9 S
  5.         server_name _;: p& w1 T- B% U+ l3 ?
  6.         return 403;- s, T2 O5 a- s* I4 f# M1 e4 \
  7.       }: q4 G) M/ h2 j- ^; A  r+ `9 x
  8.     server {
    9 S5 @2 H: [& F) _0 m9 n9 c0 f% T, Z
  9.       listen 80;( b1 _3 ?$ g" q7 W
  10.       server_name www.baidu.com;3 _% @% I* j" i# K# Q, l8 j* v
  11.      }" m1 x' Q: B3 Z9 Z6 _
  12. }
复制代码
2、第二种:
9 u9 h& D  @4 T7 E9 q& h
  1. http{2 I% N- [$ s1 X5 R; w
  2.       server {
    ! F0 L! U1 p' A# k8 w* f
  3.             listen 80;
      N2 p! a  d4 K& _' U( `6 ]
  4.             server_name www.baidu.com;
    5 j: I; p- `: J& ^0 u
  5.             if ($host != 'www.baidu.com'){
    4 Q0 v/ `9 g1 T7 s( k, J
  6.                return 403;  ~- y1 @# K4 B3 [5 i
  7.             }; Z1 A7 M$ H! G+ g3 l7 M! P
  8.      }4 O6 C$ f: F% g2 K. B6 o
  9. }
复制代码
设置成功后,就只能用域名访问网站,不能用ip访问了,如何使用ip访问则会报出403禁止访问的页面,如果你想自定义错误的页面,可以如下所示:
0 Z: ?7 e7 l( o% i, d  [4 R
  1. server {
    3 n" i6 {5 U" O/ x
  2.         listen 80 default;; Q0 c9 w2 @* m
  3.         server_name _ ;
    + s1 d1 _* p, L; y" T
  4.         root /www/static-web/;
    ( c1 G$ c& O7 u3 m7 b
  5.         index 500.html;
    ; l) {9 F9 h# j3 R0 L& N$ R4 M( U2 F
  6. }
复制代码
1 F+ y# P5 \, x+ F4 [$ A# r/ o
5 u! x9 d" n" D: y  O% N/ l

$ o, I2 m+ L# E
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-3-21 11:54 PM , Processed in 0.079447 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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