LINUX.ORG.RU
ФорумAdmin

nginx+uwsgi for django. Затык с файлом конфига Nginx

 


0

1
root@djbox:/var/www/djangoblog# cat djangoblog_nginx.conf
server {
    server_name .djbox;
    charset     utf-8;

    # max upload size
    client_max_body_size 75M;

    location /static {
        alias /var/www/djangoblog/;
        alias /var/www/djangoblog/article/;

    }

    location / {
        uwsgi_pass  127.0.0.1:5555;
        include     uwsgi_params;
    }
}



Есть блок location. Как его починить?

У меня есть статик файлы по обоим путям. Как nginx-у объяснить, чтобы он смотрел и там и там при обращении брозером в static.

Откуда есть все пошло. Пишу говнокод. Ваяю блог. Картинка с лайком лежит на сервере в /var/www/djangoblog/article/static;

Броузер картинку не отображает.

Вся остальная лабудеть с css лежит по другому пути.

Имею примерно такое ошибки в браузере:

Failed to load resource: the server responded with a status of 404 (Not Found)
http://djbox/static/like.png Failed to load resource: the server responded with a status of 404 (Not Found)
http://djbox/static/static/css/foundation.css Failed to load resource: the server responded with a status of 404 (Not Found)

Картинка лежит в пути <article/static>, а алиас ты придумал для пути http://www.site/static и ищет он тупо на жестком диске /var/www/site/article. /static в конце отсутствует. И да, всю статику в конце концов из джанго приложения выносят в отдельную папочку для нжинксов. Также в джанге там муть прикольная с её конфигурированием.

menangen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.