我已经安装了django服务器,可以按以下方式访问
http://localhost:8000/get-sms/
http://127.0.0.1:8000/get-sms/
假设我的ip是x.x.x.x.
我在同一网络下的另一台电脑上
my-ip:8000/get-sms/
它不起作用。
我可以轻松地使用该计算机ping我的IP。
此外,在我的81端口,我有apache,可以像下面那样轻松访问
http:///my-ip:81
可能是什么问题?我是否需要django中额外的东西
答案 0 :(得分:74)
Running the Django Development Server
这就是你要找的东西。为了进一步帮助您,您应该采取以下措施:
python manage.py runserver 0.0.0.0:8000
顺便说一下,这可能是this问题的副本。
以下是文档说的内容:
请注意,无法访问默认IP地址127.0.0.1 您网络上的其他计算机。制作开发服务器 可以查看网络上的其他计算机,使用自己的IP地址 (例如192.168.2.1)或0.0.0.0。
答案 1 :(得分:2)
您可以使用https://forwardhq.com/或https://ngrok.com/,这些工具会将您的本地网络服务器公开给互联网/公众。
答案 2 :(得分:0)
要添加@Depado的答案,您可能需要在ALLOWED_HOSTS
中将settings.py
的LAN IP地址添加到localhost
。看起来像
ALLOWED_HOSTS = ["localhost", "192.168.8.160"]