Заметки по настройке Nginx

Для того, чтобы обрабатывать robots.txt как обычный статический файл средствами Nginx, в файл конфигурации необходимо добавить пункт:

location /robots.txt {
    alias /Directory-containing-robots-file;
} 

Для того, чтобы запретить обработку входящих запросов с заголовком неправильным заголовоком "Host", или вообще без него, необходимо в файле настроек nginx.conf в разделе http в списке директив server указать:

http {
    [...]
    # Блок по-умолчанию для не поддерживаемых доменов
    server {
        listen 80;
        return 404;
    }
    # Настройки остальных серверов
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*.conf;
}

Таким образом, если приходит запрос с заголовком Host, которого нет в настройках, то сервер возвращает 404 ошибку. Это решает проблему Django с ошибками вида "Invalid HTTP_HOST header"