可以通过本地主机访问我的服务器,但不能通过同一台计算机的 ip 访问

Pau*_*tte 2 networking

我正在家里做一项开发任务。我在我的机器上运行一个 django 开发站点。我可以简单地访问它

http://localhost:8000.  
Run Code Online (Sandbox Code Playgroud)

我决定暂时尝试转发该端口,以便我可以测试贝宝集成。

我发现我无法从任何其他机器访问服务器 - 包括装有服务器的机器。从显示网页的同一浏览器中,我得到

`Oops! Google Chrome could not connect to 192.168.1.7:8000`
Run Code Online (Sandbox Code Playgroud)

我尝试使用 Windows 防火墙转发端口,但当这不起作用时,我将其完全关闭。我想我遗漏了一些明显的东西,但不确定它是什么。

小智 6

服务器似乎未配置为接受来自本地 IP 地址的流量。Localhost 将是一个 127.0.0.1 地址,我猜http://127.0.0.1:8000 可能会起作用。检查您的服务器盒正在使用的任何 http 主机服务(IIS、Apache、Nginx)的配置文件,并更新配置以包含它应该期望流量来自的正确 IP 地址。很难准确,因为您没有提供有关框架的任何细节。