Я пытаюсь настроить nginx для обслуживания моего django приложения с помощью uwsgi, но у меня возникает ошибка: всякий раз, когда я подключаюсь к порту 80, я получаю стартовую страницу nginx. Но когда я пытаюсь подключиться к порту 8000, я получаю 502 неисправных шлюза. Я следую руководству и застрял на этом шаге: https://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html#if -that-not-t-work . Я также попытался следовать нескольким другим руководствам, но мне не удалось заставить его работать ни с одним из них, поэтому, возможно, есть проблема с моей конфигурацией.
Я попытался запустить uwsgi с помощью следующей команды: uwsgi --socket mysite.sock --wsgi-file test.py --chmod-socket=666
, как подсказывает руководство, но я все еще получаю ошибку об отказе в разрешении:
2020/02/23 20:26:43 [crit] 3745 # 3745: * 25 connect () to unix: ///home/bitnami/nate_site/nate_site.sock не удалось (13: разрешение отклонено) при подключении к восходящему потоку, клиент: xxx.xxx.xxx.xxx, сервер: xxx.xxx.xxx.xxx, запрос: "GET / HTTP / 1.1", восходящий поток: "uwsgi: // unix: ///home/bitnami/nate_site/nate_site.sock:", хост: "xxx.xxx.xxx.xxx:8000" 2020/02 / 23 20:26:44 [crit] 3745 # 3745: * 25 connect () для unix: ///home/bitnami/nate_site/nate_site.sock не удалось (13: разрешение отклонено) при подключении к восходящему каналу, клиенту: xxx.xxx.xxx.xxx, сервер: xxx.xxx.xxx.xxx, запрос: «GET / HTTP / 1.1», восходящий поток: «uwsgi: // unix: /// home / bitnami / nate_site / nate_site. носок: ", хост:" xxx.xxx.xxx.xxx:8000"
* 101 1 *
systemctl status nginx
показывает, что служба работает нормально, поэтому я не уверен, почему эта ошибка появляется.
Я останавливаю и запускаю эти процессы (nginx, django, et c.) В основном, находя их с sudo netstat -ltnp | grep ':80'
и pkill
, когда мне нужно запустить другой процесс на этот порт. Я заметил, что uwsgi не работает в фоновом режиме, так что это вызывает проблему?