当前位置: 首页 > news >正文

域名解析大概过程笔记

不同情况下处理方式有所不同:

  1. 输入域名访问:

    • 浏览器首先会检查本地缓存,看是否有对应域名的解析记录。
    • 如果本地缓存没有,浏览器会查找操作系统的 hosts 文件,看是否有对应的 IP 地址。
    • 如果 hosts 文件中没有,浏览器会向 DNS 服务器发起域名解析请求,获取对应的 IP 地址。
  2. 输入 IP 访问:

    • 浏览器会直接使用输入的 IP 地址进行访问,不再进行 DNS 解析。此时不会再向 DNS 服务器发起域名解析请求。

总体来说,如果你直接输入 IP 地址访问,浏览器会跳过 DNS 解析的步骤,直接使用输入的 IP 地址

关于nginx的server_name

如果有多个server监听同一个端口 当用IP访问时候  server_name首先匹配server_name 是对应IP的那个server 如果没有server_name是那个IP  那么哪个server在前就匹配哪个server 当用域名访问时候 哪个server_name和域名相同就用哪个 这里和用localhost或者127.0.0.1无关  只会和请求的host匹配 匹配不到哪个server在前就用哪个

有点绕    在多个域名绑定同一个IP时候

就是说nginx首先会用server_name和请求的host做匹配 匹配上了 就用哪个server

匹配不上的话,哪个server在前就用哪个  和写localhost  127.0.0.1  没半毛钱关系  除非你在本地测试时候,写了localhost或者127.0.0.1 此时也是因为和请求的host匹配

相关文章:

  • Dubbo集成Zookeeper embbed模式
  • 屏幕字体种类介绍
  • 第62讲商品搜索动态实现以及性能优化
  • CVE-2022-0760 漏洞复现
  • 力扣:376. 摆动序列
  • vue监视和深度监视
  • 红队打靶练习:GLASGOW SMILE: 1.1
  • DS Wannabe之5-AM Project: DS 30day int prep day14
  • Spring Cloud Neflix Hystrix应用实战详解
  • IM聊天系统为什么需要做消息幂等?如何使用Redis以及Lua脚本做消息幂等【第12期】
  • 如何把手机平板变为电脑的屏幕
  • 《Docker极简教程》--Docker环境的搭建-在Windows上搭建Docker环境
  • C#向数组指定索引位置插入新的元素值:自定义插入方法 vs List<T>.Add(T) 方法
  • docker本地目录挂载
  • 9.0 Zookeeper 节点特性
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【node学习】协程
  • Android框架之Volley
  • Django 博客开发教程 8 - 博客文章详情页
  • IndexedDB
  • Java|序列化异常StreamCorruptedException的解决方法
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • LeetCode18.四数之和 JavaScript
  • Less 日常用法
  • Promise面试题,控制异步流程
  • Python十分钟制作属于你自己的个性logo
  • SAP云平台里Global Account和Sub Account的关系
  • tab.js分享及浏览器兼容性问题汇总
  • VUE es6技巧写法(持续更新中~~~)
  • 从setTimeout-setInterval看JS线程
  • 分享几个不错的工具
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 前端性能优化——回流与重绘
  • 强力优化Rancher k8s中国区的使用体验
  • 入手阿里云新服务器的部署NODE
  • 为什么要用IPython/Jupyter?
  • 一个JAVA程序员成长之路分享
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • #stm32整理(一)flash读写
  • (02)Hive SQL编译成MapReduce任务的过程
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (二)springcloud实战之config配置中心
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三)mysql_MYSQL(三)
  • (实战篇)如何缓存数据
  • (学习日记)2024.01.19
  • .cn根服务器被攻击之后
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)