Я настроил свой сайт на основе инструкций здесь.
Однако, когда я перехожу по URL-адресу, указанному в моих настройках доступности сайтов nginx, я просто получаю страницу nginx по умолчанию («Добро пожаловать в nginx!»). Я пытался просмотреть этот вопрос , но даже удаление /etc/nginx/sites-enabled/default ничего не дает.
Мой файл /etc/nginx/sites-available/eng_blog:
server {
listen 80;
server_name eng.camdar.io;
location = /favicon.io {access_log off; log_not_found off;}
location /static/ {
root /root/eng_blog;
}
location / {
include uwsgi_params;
uwsgi_pass unix:/root/eng_blog/eng_blog.sock
}
}
Мой /etc/uwsgi/sites/eng_blog.ini
[uwsgi]
project = eng_blog
base = /root
chdir = %(base)/%(project)
home = %(base)/Env/%(project)
wsgi-file = eng_blog/wsgi.py
master = True
processes = 5
socket = %(base)/%(project)/%(project).sock
chmod-socket = 666
uid = www-data
gid = www-data
vacuum = true
/etc/init/uwsgi.conf
description "uWSGI application server in Emperor mode"
start on runlevel [2345]
stop on runlevel [!2345]
setuid root
setgid www-data
exec /usr/local/bin/uwsgi --emperor /etc/uwsgi/sites
В учебнике утверждается, что после символической ссылки /etc/nginx/sites-enabled/eng_blog на /etc/nginx/sites-available/eng_blog все должно «работать», но я все еще вижу экран Nginx по умолчанию. Помощь?
РЕДАКТИРОВАТЬ:
Я исправил указанную выше проблему, включив поддержку сайтов в nginx.conf. Однако теперь uwsgi, кажется, получает ошибки отказа в разрешении, что странно, потому что я почти уверен, что правильно установил все разрешения.