Nginx禁止ip访问或非法域名访问


Posted in Servers onApril 07, 2022

在生产环境中,为了网站的安全访问,需要Nginx禁止一些非法访问,如恶意域名解析,直接使用IP访问网站。下面记录一些常用的配置示例:

1)禁止IP访问

如果没有匹配上server name就会找default默认,返回501错误。

server {
   listen 80 default_server;
   server_name _;
   return 501;
}

2)通过301跳转到主页

server {
  listen 80 default_server;
  server_name _;
  rewrite ^(.*) http://www.321.com/$1 permanent;
} 

3)凡是请求www.123.com都跳转到后面域名www.321.com上。(需要放到server配置里)

if ($host ~ '^www.123.com'){
     return 301 https://www.321.com$request_uri;
   }

 4)Nginx限制非法域名恶意解析到本地服务器和IP访问网站

server {undefined
    listen 80 default_server;
    server_name _;
    return 501;
}
Servers 相关文章推荐
使用nginx动态转换图片大小生成缩略图
Mar 31 Servers
nginx proxy_cache 缓存配置详解
Mar 31 Servers
详解nginx.conf 中 root 目录设置问题
Apr 01 Servers
apache基于端口创建虚拟主机的示例
Apr 24 Servers
nginx配置虚拟主机的详细步骤
Jul 21 Servers
Nginx动静分离配置实现与说明
Apr 07 Servers
Nginx配置之禁止指定IP访问
May 02 Servers
CentOS7环境下MySQL8常用命令小结
Jun 10 Servers
Win Server2016远程桌面如何允许多用户同时登录
Jun 10 Servers
在windows server 2012 r2中安装mysql的详细步骤
Jul 23 Servers
SpringBoot前端后端分离之Nginx服务器下载安装过程
Aug 14 Servers
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
Apr 07 #Servers
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
Apr 07 #Servers
Linux、ubuntu系统下查看显卡型号、显卡信息详解
Nginx速查手册及常见问题
从零开始在Centos7上部署SpringBoot项目
CentOS7和8下安装Maven3.8.4
CentOS下安装Jenkins的完整步骤
You might like
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
Js+XML 操作
2006/09/20 Javascript
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
python进阶教程之模块(module)介绍
2014/08/30 Python
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
使用Python的判断语句模拟三目运算
2015/04/24 Python
python创建列表并给列表赋初始值的方法
2015/07/28 Python
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
Python转换时间的图文方法
2019/07/01 Python
详解Python3中的 input() 函数
2020/03/18 Python
Python内存映射文件读写方式
2020/04/24 Python
Python descriptor(描述符)的实现
2020/11/15 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
团组织关系介绍信
2014/01/12 职场文书
初中化学教学反思
2014/01/23 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
小学竞选班干部演讲稿
2014/08/20 职场文书
水电维修专业推荐信
2014/09/06 职场文书
公司出纳岗位职责
2015/03/31 职场文书
2016年第104个国际护士节活动总结
2016/04/06 职场文书
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle