Kategorie: Nginx und Apache

In dieser Kategorie dreht sich alles um die beiden meistgenutzten Webserver Nginx und Apache. Wir werden uns tief in die Konfiguration der Webserver vertiefen, einschließlich der Installation, der Einrichtung von virtuellen Hosts, SSL-Zertifikaten und der Optimierung der Serverleistung. Wir werden auch die Sicherheit von Nginx und Apache behandeln, einschließlich der Verhinderung von DDoS-Angriffen, Schutz gegen Brute-Force-Angriffe und Konfiguration von Firewalls. Diese Kategorie ist für alle, die Webserver betreiben oder planen, sie zu betreiben.

»umleiten« von ‘www.’ zu non ‘www.’ in Nginx mit Beispielen

    Was sind »Umleitungen« ?

    Eine Umleitung (englisch, redirects) ist eine Methode, um den Client-Browser auf eine andere URL weiterzuleiten. Das kann notwendig werden, um z.B. veraltete URLs auf eine aktuellere Version weiterzuleiten, oder um den Datenverkehr auf eine bestimmte Domain zu leiten.

    Permanent Vs. Temporary

    Die beiden gängigsten Arten von Weiterleitungen sind die permanente Weiterleitung mit dem HTTP-Statuscode 301 und die temporäre Weiterleitung mit dem HTTP-Statuscode 302.

    Continue reading

    Wie man Image und Video ‘Hotlinking’ in Nginx blockiert

      Was ist ‘Hotlinking’ ?

      Hotlinking ist das Einbetten von Inhalten (Bildes-, Videos-, Musik-Dateien) auf einer Website, die auf einer anderen Website gehostet wird, ohne es auf seinem eigenen Server zu speichern. Dadurch werden die Bandbreite und die Ressourcen des ursprünglichen Host-Servers genutzt, ohne dass der Benutzer dafür bezahlt.

      Wann ‘Hotlinking’ blockiert werden sollte?

      Hotlinking kann in einigen Fällen erwünscht sein, wenn es darum geht, Ressourcen zu teilen oder zu verlinken, um Informationen zu vermitteln oder zu verdeutlichen. Einige Beispiele für erwünschtes Hotlinking sind:

      Continue reading

      Wie man ‘User-Agents’ in Nginx blockiert

        Was sind ‘User-Agents’?

        User-Agents werden von Webservern verwendet, um Informationen über die Anfrage zu erhalten und die Antwort entsprechend anzupassen. Webbrowser verwenden das HTTP-Protokoll, welches unter anderem im RFC 2616 (Request for Comment) definiert ist, um Webseiten abzurufen. Der RFC beschreibt mitunter einen Header namens “User-Agent”, der den Namen und die Version des Browsers an den Webserver überträgt. Der Header ist optional, aber empfohlen und wird von den meisten Webbrowsern und anderer (Client-)Software verwendet. Er wird bei jedem Seitenabruf übertragen und dient hauptsächlich zur statistischen Erhebung, Fehlersuche und zur Auslieferung von Inhalten, die für spezielle Clientsoftware maßgeschneidert sind.

        Continue reading