我使用 Apache Traffic Server 作为反向代理。是否必须使用端口号。80作为服务器端口或任何未使用的端口(在未保留类别中)可以使用吗?
使用端口号 80 会给我一个权限被拒绝错误,并且使用随机未使用的未保留端口似乎已经解决了这个问题,但只使用端口号很重要。80?
我使用 Apache Traffic Server 作为反向代理。是否必须使用端口号。80作为服务器端口或任何未使用的端口(在未保留类别中)可以使用吗?
使用端口号 80 会给我一个权限被拒绝错误,并且使用随机未使用的未保留端口似乎已经解决了这个问题,但只使用端口号很重要。80?
你可以使用任何你想要的端口。作为标准,80 端口用于网站。
因此,当您在浏览器中键入 www.google.com 时,它与 www.google.com:80 相同,这是您应该记住的唯一一件事。
以下是最常用端口的列表。 http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
好吧,如果您将 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”用户身份运行(默认情况下)。