现在,我对端口的实际工作方式感到非常困惑,这是我对端口的理解。我知道端口80用于HTTP协议,端口443用于HTTPS协议,因此,每当我访问http://website.com [(name or ip)]
时,它将转换为http://website.com:80 [(name or ip)]
,而当我访问https://website.com [(name or ip)]
时,它将转换为https://website.com:443 [(name or ip)]
。
因此,如果我要在另一个端口上访问网站,即我在本地设置了springboot或angular应用,它们是HTTP端点,并且我访问了http://localhost:someportNumber
(例如:http://localhost:5000
),它如何转换为端口,因为我已经明确指定了端口5000,但是HTTP在端口80上有效。
请您帮助我了解端口的工作原理。到目前为止,我仍然清楚港口的工作方式,但是现在当我今天这样思考时,它挑战了我对港口的理解。
我在学习Google Kubernetes Engine上的服务时遇到了这种理解上的冲突。在其中,我创建了一个类型为nodeport的服务,其配置类似于
port: 443 targetPort: 443 nodePort: 31000
并且当我访问节点
https://[external-ip]:31000
之一的外部ip地址时,它起作用。
所以我开始挑战我的理解力,我无法把它包在脑子里,它是如何工作的。
PS:-它与NodePort / ClusterIP / LoadBalancer的概念无关。但一般来说,这些端口如何与协议端口http或https以及应用程序端口一起使用。
现在,我对端口的实际工作方式感到非常困惑,这是我对端口的理解。我知道端口80用于HTTP协议,端口443用于HTTPS协议,所以每当我访问http:...
您可以指定任何端口(例如您的示例中的5000)。 URI只是以http
开头来指示使用了什么protocol
操作员:我能为您提供什么帮助?您:分机号123接线员:现在与您联系