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