Jak zablokować dostęp do serwera nginx po adresie IP?

Data aktualizacji: 3.09.2024r. Autor: Bartosz Stefanicki.

Jak zablokować dostęp do serwera nginx po adresie IP?

Zablokujemy dostęp do nginx bezpośrednio po adresie IP. Posiadając zdefiniowaną domenę do serwera, adres IP może być zbędny.

server {
    listen      80 default_server;
    listen      [::]:80 default_server;
    listen      443 default_server;
    listen      [::]:443 default_server;

    ssl_reject_handshake on;
    server_name "";
    return      444;
}

Nasłuchujemy porty HTTP (80) i HTTPS (443) dla adresów ipv4 i ipv6. Nowsze wersje nginx pozwalają na odrzucenie SSL dzięki ssl_reject_handshake.

W przypadku odwiedzenia takiej konfiguracji nginx bezpośrednio po adresie IP serwer odrzuci nam takie połączenie.

Kategorie: Pozostałe. Tagi: #serwer, #nginx. Źródło obrazków: Pixabay, Font awesome.

Zobacz także

Komentarze