Omelich.ru - Личный блог

Эгея и nginx: Security alert url responded with HTTP 301 instead of 403

Заметил ошибки при запуске Эгеи и nginx:

Security alert: user/new-uploads.psa responded with HTTP 301 instead of 403

Проблема довольна простая, вызвана самым обыкновенным редиректом на https, вроде этого:

if ($host = www.omelich.ru) {
    return 301 https://omelich.ru$request_uri;
}

Решается следующим образом. В виртуальном хосте, содержащим редиректы на https добавляем следующее:

if ($host = 127.0.0.1){
    return 403;
}

Вот эти правила удалять ни в коем случае нельзя:

location ~ /\.ht {
    deny  all;
}

location ~ \.psa$ {
    deny  all;
}