2017-02-25 154 views
1

我有一台在我的电脑上运行的django服务器。我想通过我的android手机访问服务器。我该怎么做?我试图运行通过局域网访问django本地主机服务器

python manage.py runserver 0.0.0.0:8000.

在此之后,我可以通过PC的IP地址从我的电脑访问服务器,而是通过coonected到同一个WiFi其他设备无法访问。

+0

你检查过你的电脑是否有防火墙吗? – turbotux

+0

是的,我的电脑上运行着防火墙,但启用了python的传入连接。 – Atishay

+0

您是否尝试过完全禁用防火墙? – turbotux

回答

2

可你试试吧python manage.py runserver youripadress:8000 [python manage.py runserver 192.168.0.1:8000]

+0

我试过了,仍然有同样的问题。 – Atishay

+0

感谢哥们。对于那些仍在苦苦挣扎的人,请在您的cmd中键入ipconfig并在Wireless WiFi adapter WiFi下找到您的IP4地址。 – Ahtisham

2

你需要做这些步骤

1. run python manage.py runserver 0.0.0.0:8000 
2. figure out your ip address which is say 192.168.1.8 
3. Add '192.168.1.8' to ALLOWED_HOSTS list in your settings.py file. 
4. access 192.168.1.8:8000 on mobile. 

我想这一点,它为我工作。

enter image description here

+1

谢谢,帮助。 :)但它似乎这个网站:http://whatismyip.host/是给一个错误的ip4地址,所以我转向ipconfig。在那里我得到了正确的。 – Ahtisham

+1

whatismyip.host理想情况下应该为您提供公共IP,为此您需要私有IP地址,这是您的本地IP地址。 –

+0

我这么傻。我给了它一些想法后得到它,我打算删除我以前的评论,但现在我发现你的回复可能有助于未来的读者,所以我不会删除它。再次感谢兄弟。快乐的编码。 :d – Ahtisham

0

一个相关的问题,我跑入是相对于该错误:

“代码400,消息为HTTP/0.9请求类型('\ *** \ *** \ ** * \ *** \ *** \ *** \ *** \ *** \ ***') [时间戳]您通过HTTPS访问开发服务器,但它仅支持HTTP“

只需验证这是您无法查看的原因。当然,如果是这样,你会在服务器消息中看到这个。

相关问题