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 相关文章推荐
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
Mar 09 Servers
Nginx配置SSL证书出错解决方案
Mar 31 Servers
Nginx 路由转发和反向代理location配置实现
Nov 11 Servers
Nginx源码编译安装过程记录
Nov 17 Servers
nginx配置之并发频次限制
Apr 18 Servers
Window server 2012 R2 AD域的组策略相关设置
Apr 28 Servers
Tomcat弱口令复现及利用
May 06 Servers
配置nginx负载均衡
May 06 Servers
Nginx HTTP跳转至HTTPS
May 15 Servers
阿里云服务器Ubuntu 20.04上安装Odoo 15
May 20 Servers
Nginx如何配置根据路径转发详解
Jul 23 Servers
Windows Server 2016服务器用户管理及远程授权图文教程
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中使用php://input处理相同name值的表单数据
2015/02/03 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
PHP实现小偷程序实例
2016/10/31 PHP
详解php用static方法的原因
2018/09/12 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
JS实现页面打印功能
2017/03/16 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
python+opencv实现动态物体识别
2018/01/09 Python
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
淘宝网店营销策划书
2014/01/11 职场文书
无故旷工检讨书
2014/01/26 职场文书
立志成才演讲稿
2014/09/04 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
2014年教务工作总结
2014/12/03 职场文书
2015年元旦主持词结束语
2014/12/14 职场文书
小学母亲节活动总结
2015/02/10 职场文书
利用python进行数据加载
2021/06/20 Python