首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

域名, ip+端口对应问题

  •  
  •   simpleha · 33 天前 · 869 次点击
    这是一个创建于 33 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前一直以为域名后面总是对应着 ip 和端口,今天突然发现域名只是对应着 ip。看了本地的 dns 配置,域名也只是和 ip 关联着。 那么我请求一个域名,加端口和不加端口,整个流程是什么样的? 求大神讲解。

    9 回复  |  直到 2019-06-12 19:47:26 +08:00
        1
    xuanbg   33 天前
    域名会被 dns 转成相应的 ip,端口是服务提供的,http 协议的默认端口是 80,https 的默认端口是 443。如果你的 http 服务提供的端口不是 80,那就要加端口才能访问。想要不加端口访问非 80 的 http 服务,你就需要有个反向代理来帮你把端口映射到 80 上面,但你这个时候用 ip 直接访问是无效的。
        2
    cai1151671293   33 天前
    域名靠 DNS 解析,也就是域名经过 DNS 会解析成 ip,加不加端口都一样,因为不加默认 80,如果是 https 默认 443

    流程

    输入地址->本机查解析缓存->DNS 解析->访问指定 ip 服务器->(服务器负载均衡或 CDN 回源等各种处理)->提供服务的服务器根据访问请求 host 和端口匹配 Vhost->应用提供服务
        3
    simpleha   33 天前
    谢谢各位
        4
    Takamine   33 天前
    推荐一本小书《图解 HTTP 》。
        5
    whwq2012   33 天前 via Android
    域名与 ip 对应,ip+端口是叫做 socket 俗称套接字。
        6
    flynaj   33 天前 via Android
    要想发展好,基础的东西学一下,不然闹笑话
        7
    cominghome   33 天前
    推荐学习 计算机网络
        8
    simpleha   33 天前
    @Takamine 恩,之前草草看了一遍,现在都忘了
        9
    simpleha   33 天前
    @flynaj 多谢教诲
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2032 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 00:21 · PVG 08:21 · LAX 17:21 · JFK 20:21
    ♥ Do have faith in what you're doing.