姜戈。 “python manage.py runserver <my-ip>:<port>”得到“资源(<my-ip>)在线但没有响应连接尝试。”镀铬
Posted
技术标签:
【中文标题】姜戈。 “python manage.py runserver <my-ip>:<port>”得到“资源(<my-ip>)在线但没有响应连接尝试。”镀铬【英文标题】:Django. "python manage.py runserver <my-ip>:<port>" getting "resource (<my-ip>) is online but isn't responding to connection attempts." on chrome 【发布时间】:2021-09-05 21:25:30 【问题描述】:我可以使用 django 的开发服务器启动
$ python manage.py runserver <my-ip>:<port>
但是,当我尝试在 Chrome 中访问该页面时,打开时间过长并显示错误。当我运行疑难解答时,我得到以下响应:
resource (<my-ip>) is online but isn't responding to connection attempts
我尝试了以下方法:
-
ALLOWED_HOSTS = ['*']
将端口更改为 80、8080、8000 等。
移除广告拦截器
重启一切
禁用防火墙
【问题讨论】:
【参考方案1】:你可以试试跑步吗:
python manage.py runserver 0:<port>
这将允许您在浏览器中转到127.0.0.1:<port>
或localhost:<port>
。
无论您在localhost
和127.0.0.1
之间选择哪一个,您都需要将其添加到您的ALLOWED_HOSTS
列表中。
【讨论】:
是的,Django 服务器可以使用这些,但我服务器上的其他机器无法访问它。我想使用 Django 作为后端并将本机反应作为前端,当我尝试在我的反应应用程序中使用它们时,上述 2 不起作用。manage.py runserver
is intended for development purpose only。您永远不应该使用它来服务实际的生产实例。查看Deployment Howto,了解如何正确部署您的应用程序。
您必须在同一网络上才能使用 runserver
从 React 访问它。【参考方案2】:
创建一个“Hello world”视图并尝试获取该视图
【讨论】:
以上是关于姜戈。 “python manage.py runserver <my-ip>:<port>”得到“资源(<my-ip>)在线但没有响应连接尝试。”镀铬的主要内容,如果未能解决你的问题,请参考以下文章
NoModuleName 'channels',但我已经安装了它。姜戈