Chcę zabezpieczyć niektóre lokalizacje w Nginx poprzez dostarczanie dyrektyw odmowy/zezwolenia, ale nie chcę, aby osoba postronna wiedziała, że dana lokalizacja jest zabroniona. Chcę outsidera, aby uzyskać 404, a nie 403 kodu http. Moja konfiguracja urywek jestJak odmówić z 404 na nginx
location /admin/ {
uwsgi_pass myupstream1;
include /path/to/uwsgi_params;
allow 127.0.0.1;
deny all;
}
Kiedy próbuję odwiedzić/admin/nginx odpowiada HTTP 403, ale chcę odpowiedzieć HTTP 404. Każda recepta na to?
Dzięki za to. Już miałem to w moim pliku konfiguracyjnym dla 50x nie wiedziałem, że to był sposób robienia rzeczy, naprawdę fajny, wiem, że nie wiedzą, czy faktycznie istnieje lokalizacja, czy nie :) –
Zweryfikowałem zwrócony 404 nagłówek z dodatkami. mozilla.org/en-US/firefox/addon/live-http-headers - użycie 'internal' w sekcji'/40X.html' (zamiast 'root path') zwraca domyślną stronę' 404'. –