一 背景

为什么要禁止ip访问?
为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。


二 解决方法

修改配置文件nginx.conf,

其中2.2的方法可以参考 ubuntu18.04+Nginx+uwsgi+Django介绍和部署_许进进的博客-CSDN博客 这篇博文中的your_project_nginx.conf文件配置,是一样的道理。

2.1 在server段里插入如下正则:

{
listen       80;
server_name  www.yanyou.club;
if ($host != 'www.yanyou.club'){return 403;
}

2.2 添加一个server

新加的server(注意是新增,并不是在原有的server基础上修改)

server {listen 80 default;server_name _;return 403;
}

原来server里面插入:

listen       80;
server_name  www.yanyou.club;

2.3 效果

设置成功后,就只能用域名访问网站,不能用ip访问了。

三 实例配置:

[root@lucas conf.d]# cat lucas.conf
server {
listen 80 default;
server_name _;
return 403;
}

或者 ubuntu18.04+Nginx+uwsgi+Django介绍和部署_许进进的博客-CSDN博客 这篇博文中的your_project_nginx.conf文件配置实例(结合了django项目的):

server {listen 8001;server_name www.yanfriends.com;charset utf-8;client_max_body_size 75M;location /static {alias /home/yanfriends_server/static;}location /media {alias /home/yanfriends_server/;}location / {uwsgi_pass 127.0.0.1:8002;include /etc/nginx/uwsgi_params;}
}       

参考文章:

Nginx禁止IP访问,只允许域名访问 - 简书

nginx配置域名访问/禁止ip访问相关推荐

  1. tomcat限制用域名访问 禁止 ip访问

    有时候会遇到服务器网站.只可以通过域名访问.而不允许ip访问.防止域名恶意解析,tomcat可以实现这个简单功能. 1,禁止ip访问项目 2,只允许绑定域名访问 环境:tomcat7  外网地址:11 ...

  2. Nginx配置域名转发及https访问

    1.概述 当在一个服务器部署多个服务,不同服务需要通过不同域名访问时,可以通过Nginx代理进行域名转发,同时还可以通过配置SSL模块实现https访问. 本文示例的业务需求为: 在一个服务器同时部署 ...

  3. nginx配置域名和ip

    nginx配置域名和ip 原文链接:https://blog.csdn.net/axe6404/article/details/120918830 1.配置域名和ip同时访问,只需要配置 server ...

  4. nginx 防止恶意域名解析_配置nginx只允许域名访问,禁止ip访问【图文教程】

    平凡也就两个字: 懒和惰;成功也就两个字: 苦和勤;优秀也就两个字: 你和我.跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!每一篇文章都是心 ...

  5. nginx只允许域名访问,禁止ip访问

    背景: 为什么要禁止ip访问页面呢? 这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 解决方法: 这里介绍修改 ...

  6. Nginx配置相关结构划分的技巧和禁止IP访问

    Nginx配置相关结构划分的技巧 原文来自:http://developer.51cto.com/art/201003/190953.htm Nginx配置需要一定的技巧,我们在不断的使用和维护中就会 ...

  7. 常见几个方式禁止IP访问网站(PHP、Nginx、Apache不同设置方法)

    1.PHP禁止IP和IP段访问 <? //禁止某个IP $banned_ip = array ( "127.0.0.1", //"119.6.20.66" ...

  8. 服务器禁止用ip访问站点,windows服务器禁止ip访问方法介绍

    下边是方法 控制面板-管理工具-本地安全策略  或者命令  gpedit.msc 选择创建 IP 安全策略 点选下一步 我们就是要禁止他,不和他说话,那么,取消勾选 直接按完成.那个勾选是默认的 注意 ...

  9. windows配置NGINX、NGINX配置SSL证书通过HTTPS访问、使用HTTPS通过NGINX代理访问服务器端项目

    1.windows配置nginx 1)在nginx官网下载稳定版nginx,nginx官网:http://nginx.org/en/download.html 2)解压文件,注:存放目录最好不要带有中 ...

最新文章

  1. php表格 单元格,如何更改PHPWord表格单元格高度?
  2. UA PHYS515 电磁理论I 麦克斯韦方程组基础1 库仑定律与毕奥-萨伐尔定律
  3. 15.centos7基础学习与积累-001
  4. linux同名文件夹覆盖_第一天:Linux——复习
  5. kali2020提高权限到root
  6. IPM: Six right dimensions limitation
  7. Android开发;Activity-Hook你了解多少?一起来debug
  8. 驯龙大师稳了!iQOO Neo6游戏实测:两款手游均接近满帧
  9. 社区计算机考试内容,社区工作人员计算机考试大纲
  10. [乐意黎原创]]CuteFTP 操作文件时,中文文件名显示乱码的解决
  11. 使用Java实现经典的进程同步问题--哲学家进餐问题
  12. InputStream.available()使用大坑
  13. 隔壁孩子10篇博客node入门而且写了一个前后端分离项目,你怎么还在睡觉!!!(五)
  14. Codeforces Round #739 (Div. 3) ABCDEF1F2 解题思路
  15. perl应用:SNP的提取(2):从对比序列中找到SNP位点并输出 a.pl
  16. iOS App 签名的原理 App 重签名(三)
  17. 移动APP卡顿问题解决实践
  18. Win10 系统安装
  19. Python列表(list)的操作及方法
  20. 趣图丨阿里p6大概啥水平?是不是不行?

热门文章

  1. PASA 全球aleo节点教程(pasa+aleo社区分享)
  2. Kotlin--Sealed Class Sealed Interface
  3. 用易康对遥感影像进行面向对象分类
  4. python数值运算m op n_M OP N数值运算问题
  5. Java SE 小白学习笔记 周周测 从小白到大牛
  6. python tkinter Entry的使用
  7. uniapp用canvas实现分享海报
  8. ipad已有2周未备份。ipad插入电源、被锁定且接入Wi-Fi时会进行备份
  9. 用HTML制作用户注册网页
  10. Error: Can't find Python executable python, you can set the PYTHON env variable.解决办法