为什么Internet Explorer无法访问外部可访问的Django Development Server(即不在localhost上?)

Sax*_*ute 3 python django localhost

我的编程老师负责学习Django.但是,我需要在命令行linux框上编码,因此无法从所述linux框访问网页.

要进行测试,我需要将其托管在计算机的本地IP而不是localhost上.我目前正在使用此命令运行Django开发服务器:

python manage.py runserver 0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)

Firefox和Chrome可以在Linux机器的IP地址访问开发服务器,但Internet Explorer不能.

Kyl*_*idt 7

不幸的是(我说老师),我不能提供一个linux主机 - 只有一个linux服务器和一个windows主机做开发.

他实际上正在使用Paul提供的命令正确运行Web服务器.但由于某种原因,它只在Firefox/Chrome中可见,IE只提供了一个通用的"网页无法显示"

但是这个问题可以通过使用整个地址来解决:http://不像Chrome和Firefox那样是可选的.


Pau*_*ite 5

运行开发服务器时,可以通过为其指定IP地址0.0.0.0使其在本地网络上可用,如下所示:

python manage.py runserver 0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)

如果您的Linux机箱的本地IP地址是例如192.168.1.37,您将访问开发服务器:

http://192.168.1.37:8000
Run Code Online (Sandbox Code Playgroud)