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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
nginx请求限制配置方法
Jul 09 Servers
nginx的zabbix 5.0安装部署的方法步骤
Jul 16 Servers
Apache Hudi集成Spark SQL操作hide表
Mar 31 Servers
nginx日志格式分析和修改
Apr 28 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
Linux服务器离线安装 nginx的详细步骤
Jun 16 Servers
超越Nginx的Web服务器caddy优雅用法
Jun 21 Servers
win server2012 r2服务器共享文件夹如何设置
Jun 21 Servers
设置IIS Express并发数
Jul 07 Servers
nginx访问报403错误的几种情况详解
Jul 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
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
php自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
浅析Python中的序列化存储的方法
2015/04/28 Python
遗传算法之Python实现代码
2017/10/10 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
python中的decimal类型转换实例详解
2019/06/26 Python
Python正则表达式学习小例子
2020/03/03 Python
Django数据库操作之save与update的使用
2020/04/01 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
网站域名和主机:Domain.com
2019/04/01 全球购物
师范生个人推荐信
2013/11/29 职场文书
中国梦的演讲稿
2014/01/08 职场文书
企业管理毕业生求职信
2014/03/11 职场文书
邮政竞聘演讲稿
2014/09/03 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
2016党员干部廉洁自律心得体会
2016/01/13 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers