Итак, суть такова... Конфигурация nginx совершенно стандартная.
location /static {
root /var/www/site/;
expires 3d;
}
location / {
include uwsgi_params;
uwsgi_pass unix:/tmp/site.sock;
}
Проблема заключается в том, что если nginx не находит что-то, находящееся в директории static, он передаёт запрос дальше и его обрабатывает уже Pyramid через uwsgi. Как можно этого избежать? Если nginx не нашёл ресурс, он должен отдать 404 и завершить работу над запросом.