Django站点外部访问



这是一个初学者的问题。Iv刚开始学习Django,几乎可以创建基本的东西。现在,当我想在电脑上访问我的网站时,我只需输入本地URL,就可以访问网站、其他链接等。

如果我想把这个展示给别人,我会怎么做?。。他们不能只输入本地url,那么他们需要做什么才能访问它呢?另外,如果有人要求我为他们创建一个API,这到底意味着什么?我是一个网络技术的初学者,所以任何帮助都将不胜感激!

谢谢。

来自文档:

请注意,默认IP地址127.0.0.1不能从网络上的其他计算机访问。要使您的开发服务器对网络上的其他计算机可见,请使用其自己的IP地址(例如192.168.2.1)或0.0.0.0或::(启用IPv6)。

python manage.py 0.0.0.0:port

网络上的其他机器可以通过查看您的开发

http://your_machine_ip:port

所谓其他人,你指的是本地网络上的人还是互联网上的人。

在本地网络上,这很容易,而不是通过启动本地开发服务器python manage.py runserver你可以做python manage.py runserver 10.1.0.123:8000(假设10.1.0.123是您系统的ip),

则您本地网络上的用户可以访问http://10.1.0.123:8000来查看您的网站。

如果你想在互联网上向某人展示它,那么你可以将它托管在heroku之类的平台上,或者另一种廉价快捷的方法,如果你配置路由器将特定端口转移到你的机器上,并将你的动态ip提供给那个人。这只适用于你有一个路由器,就像在家庭开发设置中一样。你可以去谷歌,只需键入什么是我的ip,就可以获得你的动态静态ip

最新更新