0

我有一个在本地运行的网站localhost:8000。我想从我网络上的其他设备访问我的网站。我试图通过我的计算机的内部 IP 地址访问该站点:127.0.0.1:8000但这不起作用。这可能吗?

4

2 回答 2

0

最有可能的三件事:

  • 检查客户端和服务器机器之间是否有网络路由(命令PINGTRACERT会有所帮助);
  • 检查服务器机器是否有防火墙。如果是这样,则必须有一条规则允许(打开)通过 TCP 中该端口(8000)的连接;

最有可能的是,问题是上述两个之一。如果没有,还有最后一件事:

  • 确保 Web 服务器(提供服务的服务器localhost:8000)必须监听所有 IP 地址(不仅是 127.0.0.1)。

要知道这一点,请在 google 上搜索servername 绑定所有 ip 地址。例如,对于 apache HTTPD,它将是apache 绑定所有 ip 地址

于 2013-05-18T08:26:50.243 回答
0

这是我在类似情况下所做的:

  • 在谷歌上搜索rejetto hfs,它是小于 1Mb 大小的单个可执行文件,并将其下载到您的服务器计算机中。
  • 启动后,按照菜单-> IP 地址。这些都是您在服务器端可能的地址。
  • 这些是您要输入的 IP 地址,正如您提到的,您的端口是 8000。

您将找到的最可能的 IP 地址采用以下格式:

  • 192.168.?.?
  • 10.0.0.?
  • 169.254.?.?

此外,您可能需要为您的服务器应用程序添加防火墙规则。

于 2013-05-18T08:38:27.593 回答