nginx只允许域名访问,禁止ip访问 禁止其他域名访问
2024-08-26 14:24:09
背景:
为什么要禁止ip访问页面呢?
这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。
解决方法:
这里介绍修改配置文件nginx.conf两种方法:
1)在server段里插入如下正则:
listen 80;
server_name www.yuyangblog.net;
if ($host != 'www.yuyangblog.net'){
return 403;
}
2)添加一个server
新加的server, 让 _ 返回 403(注意是新增,并不是在原有的server基础上修改)
server {
listen 80 default;
server_name _;
return 403;
}
原来server里面插入:
listen 80;
server_name www.yuyangblog.net;
效果:
设置成功后,就只能用域名访问网站,不能用ip访问了。
实例配置:
[root@weifeng conf.d]# cat weifeng.conf
server {
listen 80 default;
server_name _;
return 403;
}
最新文章
- 1Z0-053 争议题目解析486
- 奥威软件Speed-BI荣获2016年度中国大数据最佳云平台奖
- android sqlite datetime demo
- AutoMapper的简单使用
- 使用JDBC构建简单的数据访问层
- 做自己的ORMapping Framework ---- 前序
- Class hierarchy of UIResponder as well as subclasses of UIView and UIControl
- Linux下Wireshark普通用户不能获取网络接口问题
- eAccelerator介绍
- openStack Use Orchestration module(heat) create and manage cloud resources
- ORACLE 绑定变量用法总结 .
- C# 3循环 for语句应用
- S3C6410 GPIO操作接口
- Python 3语法小记(五)字符串
- 爬取json Swaggerui界面
- 你真的了解 i++, ++i 和 i+++++i 以及 i+++i++ 吗?
- windows 操作系统发展过程
- 数据分片一致性hash
- 【C#】【对象转XML】xml序列化
- arcgis建立拓扑分析(检验矢量图)
热门文章
- 汇总iOS开发中需要用到的开源库
- Flink 原理(六)——异步I/O(asynchronous I/O)
- Vue项目中自动将px转换为rem
- Codeforces J. A Simple Task(多棵线段树)
- redis和memcached有什么区别?redis的线程模型是什么?为什么单线程的redis比多线程的memcached效率要高得多(为什么redis是单线程的但是还可以支撑高并发)?
- 接口中的xml报文和实体类的之间转换
- python通过globals()函数获取全局变量,并销毁全局变量
- (尚006)Vue计算属性之set与get
- snmp-trap
- kafka Auto offset commit faild reblance