Pull to refresh

Comments 14

Отличная статья, но лучше бы добавить ссылку на nust. Я вот его не сразу нашел — Гугл думал, что это National University of Sciences & Technology.
это не тот nust. Ты привел ссылку на nustd — одну из попыток переписать nust. реализовать демона, который следил бы за всем через inotify. Но, по слухам, в uwsgi заработал imperrior-режим и необходимость в таком демоне отпала.

А все что касается самого nust'a описано в статье.
sudo pip install nust 
— и он в системе, больше о нем сказать нечего.
    location /static {
        alias           /home/client/project/static;
        expires       1d;
    }

alias тут используется неправильно, должен быть root:

    location /static {
        root           /home/client/project;
        expires       1d;
    }

а тут root продублирован как и на уровне выше:

    location / {
        root            /home/client/project/www-root;
        try_files       $uri    @django;
    }
в чем принципиальная неправильность использования alias?
только в том, что в частном случае его можно заменить на root, или есть более глубинный смысл, о котором я не знаю?
В это и заключается, эта рекомендация даже в документации есть.

Это не частный случай, это взаимоисключающие директивы и одна служит для указания префикса к uri, а другая для подмены того, что в location указано. Вы подменяете /static на /static. Плюс еще есть некоторые ньюансы связанные со значением таких переменных, как $document_root, но в данном случае это не играет никакой роли.
Мое замечание главным образом не функционального характера, а семантического. Конфиг, который приводится в качестве туториала, должен быть идеальным. Понимаете, люди потом это будут копипастить в огромных масштабах. В сети полно руководств, где авторы вообще похоже настраивают nginx в первый раз, и конфиги приводятся ужасные, с кучей ошибок и порой даже с риском безопасности. И потом эти ошибки тиражируются десятками тысяч и встречаются уже повсеместно, качуют из туториала в туториал.

Сейчас уже выросло наверное целое поколение администраторов, которые конфигурируют сервера исключительно только путем бездумной копипасты из того, что найдут в сети.
думаю ты прав, сейчас исправлю в тексте.
посмотри, что еще в глаза бросается
А gunicorn не пробовали? Интересует производительность.
можно попробовать, но нужен тест несколько отличный от hello world.
А я использую cherokee+uwsgi, он сам чекает uwsgi и если тот упал, то поднимает.
Также и с флупом
А зачем это:
> Subsystem sftp /usr/lib/misc/sftp-server

меняется на это:
Subsystem sftp internal-sftp

когда-то давно проскакивало в темах, касающихся openssh.
если мне не изменяет склероз, то чтобы гарантировать выполнение СrootDirectory. Возможно что уже и не надо — дровишкам года два как.
В начале статьи сказано что будет пользоваться virtualenv, по ходу статьи ни одного упоминания, что оно такое и зачем нужно…
Sign up to leave a comment.

Articles