为什么internetexplorer不能访问我的Django开发服务器,它可以从外部访问(即不在本地主机上?)

2024-05-06 09:55:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我的编程老师让我学习Django。但是,我需要在命令行linux机器上编写代码,因此无法从该linux机器访问web页面。在

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

python manage.py runserver 0.0.0.0:8000

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


Tags: django代码命令行py命令ip服务器机器
3条回答

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

python manage.py runserver 0.0.0.0:8000

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

^{pr2}$

将nginx设置为监听公共端口,并将所有请求代理到django runserver。在

不幸的是(我被称为老师),我不能提供一个linux主机-只有一个linux服务器和一个windows主机来进行开发。在

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

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

相关问题 更多 >