背景:
为什么要禁止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;
}

最新文章

  1. 1Z0-053 争议题目解析486
  2. 奥威软件Speed-BI荣获2016年度中国大数据最佳云平台奖
  3. android sqlite datetime demo
  4. AutoMapper的简单使用
  5. 使用JDBC构建简单的数据访问层
  6. 做自己的ORMapping Framework ---- 前序
  7. Class hierarchy of UIResponder as well as subclasses of UIView and UIControl
  8. Linux下Wireshark普通用户不能获取网络接口问题
  9. eAccelerator介绍
  10. openStack Use Orchestration module(heat) create and manage cloud resources
  11. ORACLE 绑定变量用法总结 .
  12. C# 3循环 for语句应用
  13. S3C6410 GPIO操作接口
  14. Python 3语法小记(五)字符串
  15. 爬取json Swaggerui界面
  16. 你真的了解 i++, ++i 和 i+++++i 以及 i+++i++ 吗?
  17. windows 操作系统发展过程
  18. 数据分片一致性hash
  19. 【C#】【对象转XML】xml序列化
  20. arcgis建立拓扑分析(检验矢量图)

热门文章

  1. 汇总iOS开发中需要用到的开源库
  2. Flink 原理(六)——异步I/O(asynchronous I/O)
  3. Vue项目中自动将px转换为rem
  4. Codeforces J. A Simple Task(多棵线段树)
  5. redis和memcached有什么区别?redis的线程模型是什么?为什么单线程的redis比多线程的memcached效率要高得多(为什么redis是单线程的但是还可以支撑高并发)?
  6. 接口中的xml报文和实体类的之间转换
  7. python通过globals()函数获取全局变量,并销毁全局变量
  8. (尚006)Vue计算属性之set与get
  9. snmp-trap
  10. kafka Auto offset commit faild reblance