首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django不能从本地主机访问。

Django不能从本地主机访问。
EN

Stack Overflow用户
提问于 2016-01-06 17:57:06
回答 6查看 16.4K关注 0票数 4

这有点奇怪,我不能从本地主机访问django,但是我能够从本地IP访问它。

代码语言:javascript
复制
python manage.py runserver 0.0.0.0:8000

然后当我试图从

我的主机文件

代码语言:javascript
复制
127.0.0.1 lmlicenses.wip4.adobe.com
127.0.0.1 lm.licenses.adobe.com
127.0.0.1 gc.kis.scr.kaspersky-labs.com ff.kis.scr.kaspersky-labs.com ie.kis.scr.kaspersky-labs.com
0.0.0.0 gc.kis.scr.kaspersky-labs.com ff.kis.scr.kaspersky-labs.com ie.kis.scr.kaspersky-labs.com

我猜windows防火墙或卡巴斯基有什么问题,但我不知道该怎么做。

我在端口8000和python.exe中也添加了异常

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-01-31 16:47:30

如果运行python manage.py runserver,我无法从浏览器访问localhost:8000

我不知道为什么这个命令不能在我的笔记本上工作,但在我的pc上它只是工作。

====

好的,所以我现在的解决方案是使用ipv6和端口8000

代码语言:javascript
复制
python manage.py runserver [::]:8000
票数 2
EN

Stack Overflow用户

发布于 2016-01-06 18:03:25

只需尝试http://0.0.0.0:8000而不是localhost:8000

默认的localhost值是http://127.0.0.1

如果您看到运行程序的结果,您有:

代码语言:javascript
复制
starting developement server at http://0.0.0.0:8000

因为您告诉django服务器在运行以下命令时从http://0.0.0.0:8000开始:

代码语言:javascript
复制
python manage.py runserver 0.0.0.0:8000
票数 1
EN

Stack Overflow用户

发布于 2017-12-28 10:50:50

我也是django的初学者,但是为了运行服务器,我需要以下内容:

  1. settings.py中,添加了ALLOWED_HOSTS作为 ALLOWED_HOSTS = [ 'elearning.com' ] elearning.com是我的主机名。可以用逗号分隔多个主机。
  2. 使用以下命令运行服务器: python manage.py runserver [::]:8000python manage.py runserver 0.0.0.0:8000python manage.py runserver 0:8000。 现在它将监听所有接口。阅读Django文档这里
  3. 浏览到指定的主机名。在我的例子中,它是http://elearning.com:8000/

我试着用ALLOWED_HOSTS编写IP,但是它没有工作,我无法在浏览器中打开http://192.168.x.x:8000。有人能纠正我吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34639612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档