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+Tomcat实现负载均衡、动静分离的原理解析
Mar 31 Servers
Nginx内网单机反向代理的实现
Nov 07 Servers
Windows Server 2019 安装DHCP服务及相关配置
Apr 28 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
设置IIS Express并发数
Jul 07 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 Servers
Nginx 502 bad gateway错误解决的九种方案及原因
Aug 14 Servers
Windows Server 2016服务器用户管理及远程授权图文教程
Aug 14 Servers
nginx配置指令之server_name的具体使用
Aug 14 Servers
CentOS7设置ssh服务以及端口修改方式
Dec 24 Servers
ubuntu端向日葵键盘输入卡顿问题及解决
Dec 24 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的session cookie错误
2009/08/09 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
php实现cookie加密的方法
2015/03/10 PHP
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
基于jQuery的星级评分插件
2011/08/12 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
JavaScript Math.round() 方法
2015/12/18 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
JS+DIV实现的卷帘效果示例
2017/03/22 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
浅谈webpack 四个核心概念之Entry
2019/06/12 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
Python新手们容易犯的几个错误总结
2017/04/01 Python
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
在cmd中查看python的安装路径方法
2019/07/03 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
Python 如何测试文件是否存在
2020/07/31 Python
python GUI计算器的实现
2020/10/09 Python
HTML中meta标签及Keywords
2020/04/15 HTML / CSS
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
超市创业计划书
2014/04/24 职场文书
在职党员进社区活动总结
2014/07/05 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
怎么用Python识别手势数字
2021/06/07 Python
如何解决php-fpm启动不了问题
2021/11/17 PHP