Wie man eine sinnvolle Standardkonfiguration in nginx anlegt

Jetzt für nur 1 Euro testen!
Habt Ihr große Hosting-Projekte mit vielen Ressourcen? Mit dem CloudServer (VPS) von hosting.de ist das kein Problem. Dank unserem umfangreichen Angebot an Hosting Tools genießt Ihr absolute Freiheit. Natürlich kann das Betriebssystem per Knopfdruck frei gewählt werden.
Jetzt Cloud Server buchen

Einleitung

Der Standard in der default des nginx-Webservers gibt eine Seite aus, wenn keine explizite Konfiguration existert. Dies kann ein Tor für Angreifer sein, welches man durch Anpassung der default-Domain wie folgt verhindern kann

Voraussetzungen

  • Sie verfügen über einen hosting.de Cloud Server, welcher einen gültigen DNS-Eintrag, z.B. demo.mustermann-domain.de besitzt.

  • Eine privilegierte Shell auf dem System.

  • nginx ist auf dem Cloudserver bereits installiert

nginx default anpassen

Die Datei default (im Regelfall unter /etc/nginx/sites-enabled zu finden)

Folgende Inhalte werden dort nun eingetragen:

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        listen 443 ssl default_server;
        listen [::]:443 ssl default_server;
        ssl_reject_handshake on;
        server_name _;

        return 444;
}

Danach die Nginx Konfiguration mit nginx-t auf Korrektheit prüfen und den Websever neustarten (systemctl restart nginx.service)