【发布时间】:2021-10-06 13:29:18
【问题描述】:
我正在尝试使用具有相同 IP 的单个 AWS EC2 实例部署两个 Django 应用程序。 但是当我添加第二个 App.sock 和测试主管时它总是失败。 我喜欢以前有人问过类似的问题。但没有正确回答,我的用例略有不同。 (Run multiple django project with nginx and gunicorn)
我已按照以下步骤操作: .
-
从 Git * 克隆我的项目
pip install -r requiernments.txt
pip3 安装 gunicorn
sudo apt-get install nginx -y
sudo apt-get install supervisor -y
cd /etc/supervisor/conf.d
sudo touch testapp2.conf
sudo nano testapp2.conf
更新配置文件如下
[程序:gunicorn]
目录=/home/ubuntu/projects/testapp2/testerapp 命令=/home/ubuntu/projects/testapp2/venv/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/projects/testapp2/testerapp/app.sock testerapp.wsgi:application 自动启动=真 自动重启=真 stderr_logfile=/home/ubuntu/projects/testapp2/log/gunicorn.err.log stdout_logfile=/home/ubuntu/projects/testapp2/log/gunicorn.out.log
[组:guni]
程序:gunicorn
*----------
sudo supervisorctl reread sudo supervisorctl update sudo supervisorctl status -
如果上面只有一个配置,则以下步骤将起作用并且站点在浏览器上可用。但是当我添加了一个额外的配置时,它会在浏览器上显示 502 Bad Gateway。请帮我解决这个问题。
【问题讨论】:
标签: django nginx deployment gunicorn wsgi