Django 尝试访问该站点导致连接被拒绝
Django trying to access the site results in connection-refused
我正在尝试从我的 phone 访问我的网站。我的笔记本电脑和 phone 都连接到同一个 wifi 网络。我尝试使用 Postman 访问该网站并获得成功响应。但是,当我尝试从我的 phone 访问该站点时,我得到 ERR_CONNECTION_REFUSED。这可能是什么原因?
我使用这个我知道有效的测试 url:
http://127.0.0.1:8000/policies/myModels_asJson
127.0.0.1 is the localhost 因此,除非您 运行 在您的 phone 上运行您的 Django 应用程序(或至少一个网络服务器),否则这就是预期的结果。
如果您想从 phone 进行测试,您必须
确保你笔记本电脑上的 django 服务器(我假设它在笔记本电脑上 运行ning)监听笔记本电脑自己的 ip(应该是 192.168.* 中的本地 ip) range) - 这里最简单的是 运行 它在 0.0.0.0 上(这意味着 "listen on all ips"):./manage.py runserver 0.0.0.0:8000
将 phone 的浏览器指向笔记本电脑的本地 ip
我正在尝试从我的 phone 访问我的网站。我的笔记本电脑和 phone 都连接到同一个 wifi 网络。我尝试使用 Postman 访问该网站并获得成功响应。但是,当我尝试从我的 phone 访问该站点时,我得到 ERR_CONNECTION_REFUSED。这可能是什么原因? 我使用这个我知道有效的测试 url: http://127.0.0.1:8000/policies/myModels_asJson
127.0.0.1 is the localhost 因此,除非您 运行 在您的 phone 上运行您的 Django 应用程序(或至少一个网络服务器),否则这就是预期的结果。
如果您想从 phone 进行测试,您必须
确保你笔记本电脑上的 django 服务器(我假设它在笔记本电脑上 运行ning)监听笔记本电脑自己的 ip(应该是 192.168.* 中的本地 ip) range) - 这里最简单的是 运行 它在 0.0.0.0 上(这意味着 "listen on all ips"):
./manage.py runserver 0.0.0.0:8000
将 phone 的浏览器指向笔记本电脑的本地 ip