我有一个在本地运行的网站localhost:8000
。我想从我网络上的其他设备访问我的网站。我试图通过我的计算机的内部 IP 地址访问该站点:127.0.0.1:8000
但这不起作用。这可能吗?
问问题
576 次
2 回答
0
最有可能的三件事:
- 检查客户端和服务器机器之间是否有网络路由(命令
PING
和TRACERT
会有所帮助); - 检查服务器机器是否有防火墙。如果是这样,则必须有一条规则允许(打开)通过 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 回答