Dav*_*vid 25 networking router port port-forwarding
我一直在寻找一些关于端口转发到端口 80 的替代方案的文档。我在家用路由器上有一台专用的 Linux 机器,显然不能选择使用端口 80。
有没有好的替代 HTTP 端口?(或者,我也愿意对这种情况进行一些变通。)
Cal*_*imo 24
实际上有 3 个 HTTP 替代端口:591、8008 和 8080。
它们被 IANA 指定为“HTTP Alternate”,这使得它们非常正式。
如果您以非特权用户(非 root)身份运行 Linux,您可以监听 1024 以上的任何端口,因此 8008 和 8080 是不错的选择。然后要从浏览器访问服务器,您需要在 url 中指定端口,例如http://localhost:8080.
您还可以使用 49152–65535 范围内的端口。它们被标记为“动态端口”并且永远不会由 IANA 分配,但是因为它们可能已经被其他软件使用。这意味着您不能相信给定的端口在任何给定时间都可供您使用,并且每次要使用它时都必须检查该端口的可用性。
请注意,端口 8000 有时用于 HTTP,但IANA 将其分配给 iRDMI(英特尔远程桌面管理接口)。虽然这在私有环境中不太可能成为问题,但最好不要将它用于 HTTP,因为有更好的替代方案可用。
Kel*_*ari 17
许多 ISP 会阻止端口 80 (HTTP) 和端口 25 (SMTP),以及一些其他面向家庭用户的端口。通常,他们对此的反应是这些协议是“业务相关的”或类似的东西。我想这就是你的情况。
端口 80 是HTTP的标准。当您superuser.com输入浏览器的地址栏时,它会假设两件事:
由于端口 80 不是一个选项,您需要找到一个替代端口。没有官方的HTTP 替代端口。
当端口 80 用于一个地址/网络服务器时,将端口 8080 或 8000 用于同一地址/网络服务器上的另一个站点是相当普遍的。这很可能是因为它们与 80 非常相似,因此很容易记住。我也看到为面向外部的网站这样做了。
或者,您可以使用任何您想要的端口。请参阅此标准和非官方端口列表。如果您不打算使用 telnet 连接到您的 Linux 机器,您可以在端口 23 上运行它。在 Web 浏览器中,您只需键入domain.com:23.
| 归档时间: |
|
| 查看次数: |
101586 次 |
| 最近记录: |