我可以在任何我想要的端口上提供网站吗?


1

我正在构建一个Web服务器。我可以通过任何我喜欢的端口发送Web文档,还是有限制?

如果是这样,他们是什么?


是的你可以。实际上,它经常完成。限制是您不能使用其他服务使用(或保留)的端口。您能解释一下您的情况以及为什么要这样做以使其成为更实际的问题吗?
slhck

一般来说,是的。在linux上,如果你是非root用户,最好使用超过1024的端口(否则你可能需要以root身份启动程序,然后删除它的权限,或者在另一个端口上运行它并通过操作系统转发它防火墙) - 我不知道Windows上有任何此类问题。
Journeyman Geek

@slhck没有特别的理由,除了我正在建立一个迷你网络服务器,并在选择一个端口我想知道我是应该使用指定的,或任意一个,或一个独特的只是为了不同。
Hithere Paperbag 2013年

Answers:


2

基本上:是的,您可以在从端口号0到端口号65535的任何端口上提供服务器网页。(2 16个端口号)。

然而:

  1. 确保端口尚未使用。
  2. 尽量避免其他众所周知的端口号,以避免不必要的混淆。
  3. 低于1024的端口被视为特权。
  4. 端口80是HTTP的默认端口。如果您使用非标准端口(并且边框中没有端口转发),那么您需要告诉浏览器使用哪个端口来获取网页。例如,通过使用http://yourwebsitename.tld:1234(其中1234是端口号)。

1
8080是一个非常常见的'alt'网站端口,可能值得考虑。
Journeyman Geek

这可能是因为它很容易记住。与ssh的替代2222(通常在端口22上)大致相同。
Hennes 2013年

2
请记住,许多公司阻止访问非标准端口号码 - 因此在那里工作的人将无法访问您的Web服务器。
理查德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.