134

我需要在短时间内转发我的本地主机以进行测试。它必须从公共互联网访问。

我怎样才能做到这一点?

4

7 回答 7

244

有几个很好的免费服务可以让你做同样的事情。非常适合快速显示一些东西以进行测试:

编辑

  • 添加 ngrok 服务
  • 添加 localhost.run 服务
于 2014-01-07T17:14:47.100 回答
29

您进入路由器配置并将端口 80 转发到运行 Web 服务器的计算机的 LAN IP。

然后,您网络之外的任何人(但网络内的您除外)都可以使用您的 WAN IP 地址 ( whatismyipcom ) 访问您的站点。

于 2011-02-24T17:55:11.000 回答
2

如果您需要更实用的东西,请使用您的 IP 地址或类似noip.com的服务。然后最终正确配置您的路由器,以便传入连接将转发到服务器运行的机器。

于 2011-02-24T17:59:53.050 回答
2

即使您没有提供足够的信息来正确回答这个问题,您最好的选择是SSH 隧道(或反向 SSH 隧道)。

您只需要内部或远程网络上的一台 SSH 服务器来提供对本地计算机的访问。

您可以在 Windows 上使用 PUTTY(它有一个 GUI)来创建您的隧道。

于 2011-02-24T17:52:10.020 回答
-1

打开系统运行的端口(示例 8080)。到处打开端口...调制解调器,防火墙等等等。

然后,将您的 ip + 端口发送给将要使用它的人。

示例: http://200.200.200.200:8080/ mySite /

于 2011-02-24T17:55:30.490 回答
-3

您正在访问localhost,这意味着您的机器上正在运行一个 Web 服务器。要从 Internet 访问它,您需要为您的机器分配一个公共 IP 地址。然后就可以访问了http://<public_ip>:<port>/。端口号通常为 80。

于 2011-02-24T17:54:14.840 回答
-13

尝试使用您的 IP 地址,我认为您可以通过互联网访问它。

于 2011-02-24T17:53:49.720 回答