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作grpc的反向代理踩坑总结
Jul 07 Servers
Nginx设置HTTPS的方法步骤 443证书配置方法
Mar 21 Servers
从零开始在Centos7上部署SpringBoot项目
Apr 07 Servers
Nginx配置根据url参数重定向
Apr 11 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
May 25 Servers
解决Git推送错误non-fast-forward的方法
Jun 25 Servers
nginx之内存池的实现
Jun 28 Servers
Flink 侧流输出源码示例解析
Sep 23 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 23 Servers
ubuntu20.04虚拟机无法上网的问题及解决
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 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
PHP fclose函数用法总结
2019/02/15 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
JavaScript 异步调用
2017/10/25 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
python3抓取中文网页的方法
2015/07/28 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
用Python PIL实现几个简单的图片特效
2019/01/18 Python
Python读写文件基础知识点
2019/06/10 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
2019/10/06 Python
python 实现绘制整齐的表格
2019/11/18 Python
python绘制玫瑰的实现代码
2020/03/02 Python
python爬虫 requests-html的使用
2020/11/30 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
精伦电子Java笔试题
2013/01/16 面试题
教导处工作制度
2014/01/18 职场文书
美术教师自我鉴定
2014/02/12 职场文书
棉花姑娘教学反思
2014/02/15 职场文书
《春天来了》教学反思
2014/04/07 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
2014年售票员工作总结
2014/11/19 职场文书
SQL中的三种去重方法小结
2021/11/01 SQL Server
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
tomcat下部署jenkins的方法
2022/05/06 Servers