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_pass中url末尾带/与不带/的区别详解
Mar 31 Servers
浅谈Nginx 中的两种限流方式
Mar 31 Servers
Mac环境Nginx配置和访问本地静态资源的实现
Mar 31 Servers
Nginx下配置Https证书详细过程
Apr 01 Servers
Nginx配置之禁止指定IP访问
May 02 Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 Servers
Linux磁盘管理方法介绍
Jun 01 Servers
windows系统安装配置nginx环境
Jun 28 Servers
django项目、vue项目部署云服务器的详细过程
Jul 23 Servers
VMware虚拟机安装 Windows Server 2022的详细图文教程
Sep 23 Servers
Nginx如何配置多个服务域名解析共用80端口详解
Sep 23 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
destoon各类调用汇总
2014/06/20 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
表单验证的完整应用案例探讨
2013/03/29 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
python处理json数据中的中文
2014/03/06 Python
Python实现KNN邻近算法
2021/01/28 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
Python中and和or如何使用
2020/05/28 Python
python 元组的使用方法
2020/06/09 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
html5视频媒体标签video的使用方法及完整参数说明详解
2019/09/27 HTML / CSS
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
护士检查书
2014/01/17 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
贸易跟单员英文求职信
2014/04/19 职场文书
2014年学生会工作总结
2014/11/07 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
捐书活动倡议书
2015/04/27 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis