我正在尝试在 Ubuntu 服务器上部署 Django 项目,但我一直收到 "Connection timed out" 错误

I am attempting to deploy a django project on an Ubuntu server but I keep getting a "Connection timed out" error

我用 viturualhost 设置了项目,据我所知,我已经相应地配置了 apache 服务器。我最初用一个基本的 django 骨架项目测试了服务器,该项目 运行 非常好,无论是在端口 :8000 上的 django 服务器上还是在只有纯域地址的 apache 服务器上。上传项目后,我配置并迁移了数据库并安装了所有要求。我可以使用 "python manage.py runserver" 命令,没有明显的错误。此外,apache 错误日志不会显示任何可能导致问题的严重错误。有什么我想念的吗?

问题出在防火墙 (ufw) 上。我所要做的就是停用防火墙 $ sudo ufw disable 或授予 apache 对服务器的 query/make 请求的权限。有关配置防火墙的说明,请参见 here.