【问题标题】:How to expose my localhost to the WWW? (port forwarding?) [closed]如何将我的本地主机暴露给万维网? (端口转发?)[关闭]
【发布时间】:2011-06-10 16:28:00
【问题描述】:

我在我的本地主机上运行 Apache/php,并希望能够从 Internet 上公开访问它。

我认为这是通过端口转发实现的?有人能指出我正确的方向吗?

【问题讨论】:

  • 可能是serverfault.com的问题
  • 一些关于答案的反馈会很好,这个社区是这个社区的驱动力,请选择一个答案,以便我们关闭这个话题。
  • 如 Mar Orlygsson 所述,最简单、更安全的选择是使用 forwardhq.compagekite.net

标签: apache networking localhost portforwarding


【解决方案1】:

先生,您应该尝试ngrok 它是免费的,并且可以与我扔给他的所有东西(节点服务器,xampp 等)一起使用

【讨论】:

  • 这东西太棒了。让我在不到 5 分钟的时间内启动并运行。非常感谢!
【解决方案2】:

这取决于你的连接。

如果您的机器有一个公共 IP 地址,则它已经在 Internet 上。然后,您只需要在本地防火墙和家庭/公司防火墙上允许连接到端口 80。

如果您的机器位于机顶盒后面,或位于公司网络中,则很可能您没有在 Internet 上。在某些情况下,路由器会在本地(不可路由)网络和 Internet 之间进行 NAT (Network Address Translation)。在这种特殊情况下,您需要在机顶盒或路由器上设置端口转发。

【讨论】:

  • 假设我的公共 IPv4 地址(如 Google 上的 whatismyip 所示)是 121.232.343.113。我有一个本地服务器在我的端口 5000 上运行。我希望互联网上的另一台计算机(可能是另一个城市的某人)通过121.232.343.113:5000 之类的地址访问本地服务器。是否有可能仅通过软件调整来让这种情况发生??
  • 绝对。如果没有防火墙,没有 NAT,那么它开箱即用,您无需执行任何操作。如果您的服务器在代理之后,您需要允许连接到端口 5000。如果您的服务器在 NAT 之后,您需要指示 NAT 将其公共 IP 地址的端口 5000 重定向到 LAN 中您机器的端口 5000。这对于大多数 NAT 盒子来说很容易做到。
【解决方案3】:

您可能想查看Pagekite - 它是一款开源软件,可让您将本地资源暴露给外部互联网,而无需重新配置路由器或防火墙。

有一个类似的服务叫做Show off,它做的事情大致相同,虽然它似乎有点受限。

【讨论】:

  • 这是一个很棒的发现。你会用吗?
【解决方案4】:

您可以尝试使用 beame-insta-ssl,这是获得免费隧道服务和免费 SSL 证书以公开您的本地主机的好方法。它在 git 上是开源的:https://github.com/beameio/beame-insta-ssl/

【讨论】:

    【解决方案5】:

    只有端口转发可以工作,但您需要通过它的 IP 连接到您的服务器。

    看看 dyndns.com,在那里你可以得到一个指向你的服务器的 DNS ID。

    之后,您将路由器端口 80 (HTTP) 或 443(HTTPS) 设置为指向您的 PC HTTP 服务器端口(这可以是您想要的任何端口)

    【讨论】:

      【解决方案6】:

      这取决于本地主机是什么意思?每个系统都有自己的“本地主机”。

      如果您的意思是:“您的系统”“网关/wifi 路由器”Internet,那么您应该配置从路由器外部接口到服务器 IP 地址的端口映射。查看您的网关/路由器文档以获取更多信息。

      【讨论】:

        【解决方案7】:

        另一个通过 OpenVPN 或 SSH 隧道进行端口转发的工具是 https://portmap.io 。如果您在本地 Apache 上运行多个虚拟主机,则可以使用所需的主机名设置 host-header。

        【讨论】:

          猜你喜欢
          • 2019-09-16
          • 2016-12-28
          • 2023-01-12
          • 2019-01-20
          • 1970-01-01
          • 2017-10-12
          • 2021-08-05
          • 1970-01-01
          • 2016-06-26
          相关资源
          最近更新 更多