У меня есть приложение django, развернутое в aws. URL в экземпляре ec2 тоже загружается нормально. В моем приложении есть модальное окно, в котором я должен ввести название моей команды и имя пользователя. Всякий раз, когда я пытаюсь ввести [ec2instanceurl]: 8000 / (когда я запускаю gunicorn), я не сталкиваюсь с какой-либо ошибкой предупреждения.
Но когда я запускаю nginx и получаю доступ к URL-адресу без порта ( 8000) страница загружается, и всякий раз, когда я ввожу данные в модальном режиме и нажимаю кнопку подтверждения, появляется предупреждение: «[ec2instanceurl] сообщает об ошибке»
Я прикреплю сюда снимок ошибки
I хочу знать, ошибка моего приложения django или ошибка настроек aws. Дело в том, что он отлично работает как в локальном, так и в порте-пулемет.
Хотя я новичок в развертывании aws, я ожидаю советов .. Заранее спасибо
nginx файл конфигурации (/ etc / nginx / sites-available)
server {
listen 80;
server_name ec2-34-232-78-132.compute-1.amazonaws.com;
location / {
include proxy_params;
proxy_pass http://unix:/home/ubuntu/rest_project/app.sock;
}
}
файл конфигурации gunicorn
[program:gunicorn]
directory=/home/ubuntu/rest_project
command=/home/ubuntu/env/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/rest_project/app.sock rest_project.wsgi:application
autostart=true
autorestart=true
stderr_logfile=/var/log/gunicorn/gunicorn.err.log
stdout_logfile=/var/log/gunicorn/gunicorn.out.log
[group:guni]
programs:gunicorn
журналы nginx (журнал ошибок) журнал доступа
gunicorn command:
gunicorn --bind 0.0.0.0:8000 rest_project.wsgi:application