如何使Django项目可以通过互联网访问?
当我在Windows操作系统中通过使用禁用的防火墙键入内容来执行项目时,它可以正常工作并且可以通过互联网访问。
但是在Linux OS中却没有。我尝试了相同的操作。通过键入执行并确保我的防火墙已禁用
python manage.py runserver 0.0.0.0:8000
预期结果是可以像Windows OS中一样通过Internet访问该项目
答案 0 :(得分:1)
您必须将应用程序部署在一台服务器上。我建议您为Digitalocean等一种VPS付费。并且不要使用runserver运行您的应用程序。 Runserver仅用于开发。使用像wuni一样的wsgi。
如果您不想为此服务付费。您可以使用heroku
https://devcenter.heroku.com/articles/deploying-python
我建议使用docker。 Docker可以为您开发和部署相同的资源