nginx默认允许使用IP直接访问http服务。

如果没有指明,切nginx设置了多个站点,会自动指向第一个加载的server。

如果需要限制必须使用域名访问可以按如下方法设置。

方法1:

在第一个加载的server区域内添加如下配置代码:

server_name www.a.com;

if ( $host != 'www.a.com' ){

return 403;

}

保存后重启nginx 服务,使用ip访问站点时会返回403错误。

方法2:

在第一个加载的server区域之外,并且之前一行,添加如下代码:

server { listen 80 default; server_name _; return 500; }

保存后重启nginx 服务,使用ip访问站点时会返回500错误。

这个实际上是将ip访问作为第一个server加载,并返回500错误。

方法2比较保险,它明确声明了默认server模块,在server模块加载顺序变化时也确保生效。

方法1则存在因为加载顺序的问题导致无法实现对ip直接访问的限制。如果要确保效果,就要每个server模块里都加对主机域名的判断。这样就不太方便了。

nginx必须使用域名访问的两种设置方法相关推荐

  1. win7系统服务器无法局域网访问,win7系统局域网无法访问怎么办?win7系统无法访问局域网两种解决方法...

    一般情况下,用户常使用电脑来访问局域网或是互联网获取外界更多消息,使用过程中难免遇到故障问题,最近有用户反馈win7系统出现无法访问局域网的情况,win7系统局域网无法访问怎么办?针对这个问题,下面小 ...

  2. 两种常见的台式计算机,台式电脑设置开机自动读系统盘的两种设置方法

    台式电脑设置开机自动读系统盘的两种设置方法 发布时间:2014-01-22 10:16:21   作者:佚名   我要评论 怎么设置开机自动读系统盘?在此介绍常见的两种版本BIOS的具体设置,Awar ...

  3. 请用两种java方式显示今天的日期_日期时间显示格式的两种设置方法

    在国内行业的各类报表中日期和时间可以算是最长见的一个数据单位了,几乎所有的报表都可以和时间拉上关系,而且报表浏览者也大都要求报表中有时间日期,这样才能让报表信息更清晰明了.但是时间和日期在数据库中的存 ...

  4. cad添加自己线性_CAD中自定义线型的两种设置方法

    我们在进行装修深化或水电施工图的过程中,经常会用到一些特殊的线型来表示不同的线路,CAD中自带的线型远无法满足我们的需求,其实在CAD中可以自己动手绘制中间插入文字或是其它各类的线型,做好后打包,用的 ...

  5. cad添加自己线性_CAD怎么自定义线型?CAD自动以线性的两种设置方法

    我们在进行装修深化或水电施工图的过程中,经常会用到一些特殊的线型来表示不同的线路,CAD中自带的线型远无法满足我们的需求,其实在CAD中可以自己动手绘制中间插入文字或是其它各类的线型,做好后打包,用的 ...

  6. Vue 菜单路由(router)只替换对应主页面中内容,而不是整个home页面的router index.js的两种设置方法

    在系统登录到系统主页面之后,通过点击不同的菜单动态在主页面内替换相应的内容,而保持菜单栏和标题栏内容不变,可以通过以下两种方式实现,两种方式的原理都是相同的, 方式一:在路由设置时,设置一个home路 ...

  7. Proteus8 交流220V电压源的两种设置方法

    如图:两种仿真 --------------------------------------------------------------------- 第一种:用激励源 添加sine ,并修改其参 ...

  8. PPT“放映模式”的两种设置方法

    做好的PPT文件要如何放映呢?下面来说说设置PPT放映模式的两种方法. 方法一,直接在PPT文件里设置播放幻灯片. 1.打开PPT后,点击菜单栏[幻灯片放映]选项下的[设置幻灯片放映]. 2.弹出对话 ...

  9. 浏览器的两种设置方法:本地的设置方法与静默设置

    本地方法设置: #本地Chrome浏览器的可视模式设置 #从selenium库中调用webdriver模块 from selenium import webdriver #设置引擎为Chrome,真实 ...

最新文章

  1. Linux tail 命令详解
  2. mongodb配置windows服务启动
  3. 二级python 刷题就能过吗_Python 刷题笔记:这很不python,官方大大能改下吗?
  4. clob和blob是不是可以进行模糊查询_为省几十元买假内存条?金士顿内存条真伪查询与辨别方法...
  5. 一个很棒的Flutter学习资源列表
  6. Spark- Linux下安装Spark
  7. 【开学季限时免费】下载19880元大数据开发全链路教程(视频+源码)
  8. 阿里云业绩同比增126% 云服务现“3A鼎立”
  9. opencv 4计算机视觉项目实战_资源|计算机视觉实战操作(PDF下载)
  10. 【Tyvj】1473校门外的树3 线段树/树状数组 区间修改+单点访问
  11. java dagger2_mvp+dagger2+retrofit2+rxjava 项目框架 最佳实践
  12. texlive 2022安装与使用
  13. css配色大全和色彩原理
  14. wine android模拟器,Mac  下运行window 软件,(wine 模拟器)
  15. 创龙SOM-TL437xF 核心板简介(二)
  16. java js css 压缩工具_JSCSS压缩工具YUICompressor
  17. 终端应用变身文件 MD5/SHA1 校验工具
  18. python如何模拟键盘输入_Python模拟键盘输入和鼠标操作
  19. 2020 软件测试行业问卷调查结果分析
  20. 正点原子STM32(基于HAL库)3

热门文章

  1. JavaScript定时器与清除定时器
  2. 卡巴斯基服务器版禁止了.dll文件,解决卡巴斯基误杀导致winnet.dll文件丢失
  3. Jsoup 爬取真气网排名信息
  4. Xml文件bean的读取步骤
  5. 快速Vsftpd配置手记
  6. PTA基础编程题目集6-5
  7. 万能配置的大屏可视化功能来啦~
  8. spring.rabbitmq.template.mandatory 和spring.rabbitmq.publisher-returns
  9. 杠杆炒股利息一般是多少
  10. 什么是API? [如何编写和阅读API文档]