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

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

我在家做开发任务。我在我的机器上运行一个 django 开发网站。我可以通过以下方式轻松访问它:

http://localhost:8000.  

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

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

`Oops! Google Chrome could not connect to 192.168.1.7:8000`

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

答案1

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

答案2

使用 [完整服务器名称] 代替 [localhost]。例如http://myserver.mydomain.org:8080

完整的服务器名称可从 MyPC/properties 获取

相关内容