【问题标题】:How to fix remote port forwarding failed for listen port 80如何修复监听端口 80 的远程端口转发失败
【发布时间】:2019-04-25 05:35:10
【问题描述】:

我使用 Serveo 并希望通过我自己的域将我的本地主机站点公开到 Internet。

如果我使用serveo sudbomain,它可以完美运行。但是当我尝试在端口 80 上将它与我自己的域名一起使用时,它得到了我这个错误:

警告:监听端口 80 的远程端口转发失败

我使用这个命令:

ssh -R example.com:80:localhost:8080 serveo.net

但是如果我为我的域使用不同的端口它可以完美地与该端口配合使用,例如

ssh -R example.com:2468:localhost:8080 serveo.net

当打开 http://example.com:2468 我的网站在该端口上工作,但端口 80 不会。

如果我为我的域使用不同的端口,它可以正常工作,但是如何将它与默认端口 80 一起使用,以便 example.com 指向我的本地主机站点?

【问题讨论】:

  • 这有点模糊。我猜你在这里运行 ssh?请edit您的问题以显示您正在运行的 SSH 命令。
  • 我使用这个命令:> ssh -R mydomain.com:80:localhost:8080 serveo.net
  • 确保您尚未在端口 80 上运行 Web 服务器。

标签: ssh localhost portforwarding ssh-tunnel tunneling


【解决方案1】:

我假设您以普通用户身份运行此程序。
普通用户不允许让进程监听 80 端口。

为了更完整:
普通用户只允许让某些东西监听非特权端口。
如果我没记错的话,特权端口都在 1024 以下。

成为 root 并重试。

【讨论】:

    猜你喜欢
    • 2014-11-19
    • 1970-01-01
    • 2021-01-27
    • 2012-05-17
    • 2014-07-09
    • 2016-05-05
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多