0

我使用 Apache Traffic Server 作为反向代理。是否必须使用端口号。80作为服务器端口或任何未使用的端口(在未保留类别中)可以使用吗?

使用端口号 80 会给我一个权限被拒绝错误,并且使用随机未使用的未保留端口似乎已经解决了这个问题,但只使用端口号很重要。80?

4

2 回答 2

2

你可以使用任何你想要的端口。作为标准,80 端口用于网站。

因此,当您在浏览器中键入 www.google.com 时,它与 www.google.com:80 相同,这是您应该记住的唯一一件事。

以下是最常用端口的列表。 http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

于 2014-01-03T13:28:40.087 回答
2

好吧,如果您将 ATS 作为网站的反向代理运行,您可能希望它是端口 80。这是所有 Web 浏览器的默认端口,用于非 TLS 流量(纯文本)。对于 TLS (HTTPS),默认端口是 443。

这是什么意思?这意味着没有明确端口号的 URL 将默认为这些端口中的任何一个。所以,

http://www.example.com/     is defaulted to port 80
https://www.example.com/    is default to port 443

如果您可以控制 URL,则可以将端口设置为您喜欢的任何内容。例如,http://www.example.com:3333/。请注意,许多端口已经分配,​​您应该检查寄存器。

最后,ATS 将使用特权端口正常启动,但如果这样做,您必须以用户“root”启动 init 脚本。它将绑定端口 80,然后放弃其 root 权限,以非特权“nobody”用户身份运行(默认情况下)。

于 2015-07-06T14:38:24.647 回答