@zkweb

Как исправить ошибку с Uwsgi + Nginx?

sudo service nginx restart
Restarting nginx: [emerg]: unknown directive "uwsgi_pass" in /etc/nginx/sites-enabled/project:16
configuration file /etc/nginx/nginx.conf test failed


#project.nginx
server {
       listen 8080;
       server_name localhost;
       access_log /var/log/nginx/nginx-testprj-access.log;
       error_log /var/log/nginx/nginx-testprj-error.log;

       root /var/www/nginx-default/project/django/project/;

       location / {
             	try_files $uri /static/$uri
        @django_uwsgi;
       		}

       location / {
     	 uwsgi_pass django;
     	 include uwsgi_params;
     	}
}
  • Вопрос задан
  • 853 просмотра
Пригласить эксперта
Ответы на вопрос 3
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Внимательно изучаем.
habrahabr.ru/post/226419
Ответ написан
Комментировать
sim3x
@sim3x
добавить вначало
upstream django {
    # server unix:///path/to/your/mysite/mysite.sock; # взаимодействие с uwsgi через Unix-сокет (мы воспользуемся этим вариантом позже) 
    server 127.0.0.1:8001; # взаимодействие с uwsgi через веб-порт 
}


исправить
location / {
             	try_files $uri /static/$uri   @django_uwsgi;
       		}

       location django_uwsgi {
     	 uwsgi_pass django;
     	 include uwsgi_params;
     	}


UPD
добавить оф репозиторий nginx nginx.org/en/linux_packages.html
удалить старую версию
apt-get update
установить новую
Ответ написан
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
у Вас nginx собран без ngx_http_uwsgi_module.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы