【问题标题】:Which server exactly is run on port 80?究竟哪台服务器在端口 80 上运行?
【发布时间】:2021-09-16 03:55:00
【问题描述】:

我已经阅读了 http 的默认端口是 80。对于这个看似无害的声明,我有几个问题。

(1)首先,据我了解,端口与应用程序相关联,而不是协议,http是协议。因此,要么我的理解不正确,要么上面的陈述通过说 http 来暗示 Web 服务器,这意味着 Web 服务器在端口 80 上运行。

(2) 我正在使用 spring boot,并且我读到它使用了一个嵌入式 tomcat,它又是一个符合 http 协议的网络服务器。那为什么不使用80端口。为什么使用8080端口。

(3) 那么如果tomcat不使用80端口,那么究竟是哪个web服务器使用了80端口。

【问题讨论】:

    标签: spring-boot http webserver port


    【解决方案1】:

    端口 80 是 http 连接的默认端口。 端口 443 是 https 连接的默认端口。

    通过端口映射,这些“默认”端口可以更改为您希望使用的任何端口,但是,如果在尝试访问时,您需要在网址中包含“:”符号,如果它在默认端口,例如http://example.com:8080。

    端口映射通常可以通过更改配置中的侦听端口或在防火墙中设置一些转发规则来实现。

    Tomcat 确实可以在端口 80 上运行,最好是 443,而 8080 只是开发的“默认”。

    【讨论】:

      【解决方案2】:

      万维网中使用的超文本传输​​协议 (HTTP)。

      HTTP Port-80 默认用于 HTTP(超文本传输​​协议)连接。它是全球流行且广泛使用的港口。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-16
        • 1970-01-01
        • 2019-04-28
        • 2013-02-19
        • 1970-01-01
        • 1970-01-01
        • 2016-09-02
        • 1970-01-01
        相关资源
        最近更新 更多