django 应用程序未在 digitalocean 液滴上提供服务

django app not being served on digitalocean droplet

我正在在线学习本教程https://simpleisbetterthancomplex.com/tutorial/2016/10/14/how-to-deploy-to-digital-ocean.html

我进入中间步骤,我想检查我是否可以通过 IP 地址访问该应用程序。我运行python manage.py runserver 0.0.0.0:8000其中returns如下:

System check identified no issues (0 silenced).
November 22, 2018 - 17:41:08
Django version 2.1.3, using settings 'mysite.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.

所以没有错误。然后我导航到 my_droplet_ip:8000 并超时。 "took to long to respond."

我运行从用户而不是 root 用户执行 运行服务器命令。不知道这是否重要...

知道这里发生了什么吗?

我不得不通过 运行 命令 sudo ufw allow 8080 公开端口 8000。教程中的任何地方都没有提到...