我在家做开发任务。我在我的机器上运行一个 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 获取