Zum Hauptinhalt springen

So konfigurieren Sie die Komprimierung in Nginx: Schritt für Schritt Anleitung

Die Datenkomprimierung ist ein wichtiger Aspekt bei der Optimierung von Websites, der die übertragene Datenmenge erheblich reduziert und das Laden von Seiten beschleunigt. Der Nginx-Webserver bietet die Möglichkeit, die Inhaltskomprimierung anzupassen, um die Leistung Ihrer Website zu verbessern. In diesem Artikel erfahren Sie, wie Sie die Komprimierung in Nginx Schritt für Schritt konfigurieren.

Schritt 1: Stellen Sie sicher, dass das gzip-Modul in Ihrem Nginx aktiviert ist. Sie können dies überprüfen, indem Sie Ihre nginx-Datei öffnen.conf und sicherstellen, dass die Zeichenfolge "gzip on;" vorhanden ist. Wenn keine Zeile vorhanden ist, fügen Sie sie dem Konfigurationsblock "http" hinzu.

Schritt 2: Konfigurieren Sie die Komprimierungseinstellungen. Bestimmen Sie zunächst, welche Dateitypen Sie komprimieren möchten. Normalerweise handelt es sich um Textdateien wie HTML, CSS und JavaScript. Dazu fügen Sie der Nginx-Konfigurationsdatei die folgende Zeile hinzu:

gzip_types text/html text/css text/javascript;

Sie können auch die Komprimierung für andere Dateitypen aktivieren, indem Sie sie zur Liste hinzufügen. Es wird empfohlen, nur Textdateien zu komprimieren, da die Komprimierung anderer Dateitypen möglicherweise ineffizient ist oder die Leistung sogar beeinträchtigt.

Schritt 3: Stellen Sie den Komprimierungsgrad ein. Der Komprimierungsgrad kann von 1 bis 9 variieren, wobei 1 die minimale Komprimierung und 9 die maximale Komprimierung ist. Es wird empfohlen, den Wert 6 oder 7 zu verwenden, um eine optimale Balance zwischen Komprimierungsqualität und Leistung zu erzielen. Fügen Sie Ihrer Nginx-Konfigurationsdatei die folgende Zeile hinzu:

gzip_comp_level 6;

Schritt 4: Starten Sie den Nginx-Server neu, um die Änderungen anzuwenden. Führen Sie den Befehl aus sudo systemctl restart nginx oder ähnliches für Ihr Betriebssystem.

Jetzt ist Ihr Nginx-Server so konfiguriert, dass er Inhalte komprimiert und bereit ist, Anfragen effizienter und schneller zu verarbeiten. Wenn Sie das Laden einer Seite testen, sollten Sie eine signifikante Verringerung der übertragenen Datenmenge und eine Verbesserung der Ladezeiten feststellen.

Beschreibung der Komprimierung in Nginx

Komprimierung in Nginx wird mit einem Modul durchgeführt gzip. Wenn die Komprimierung aktiviert ist, komprimiert Nginx die Antwort des Servers, bevor sie an den Client gesendet wird. Dabei wird der gzip-Komprimierungsalgorithmus verwendet, der die Dateien in das gzip-Format komprimiert und an den Client weiterleitet.

Das Konfigurieren der Komprimierung in Nginx erfordert Änderungen an der Serverkonfigurationsdatei. Sie müssen Komprimierungsoptionen wie den Komprimierungsgrad und die zu komprimierenden Dateitypen festlegen.

Der Komprimierungsgrad bestimmt, wie stark die Antwort des Servers komprimiert wird. Ein hoher Komprimierungsgrad führt zu einer kleineren Dateigröße, erfordert jedoch mehr Serverressourcen. Sie können die Komprimierungsstufe mithilfe einer Direktive anpassen gzip_comp_level.

Sie können die zu komprimierenden Dateitypen mithilfe einer Direktive festlegen gzip_types. Standardmäßig komprimiert Nginx die folgenden Dateitypen: text/html, text/css, text/javascript, application/javascript, application/json, application/xml und andere.

Die Bedeutung der Komprimierung von Webseiten

Die Komprimierung ist besonders wichtig, wenn langsame oder instabile Internetverbindungen verwendet werden. Die Reduzierung der übertragenen Datenmenge spart Datenverkehr und beschleunigt das Laden einer Webseite, was besonders für mobile Geräte relevant ist.

Darüber hinaus hat die Komprimierung von Webseiten direkte Auswirkungen auf die Suchmaschinenoptimierung (SEO). Das schnelle Laden einer Seite ist einer der Faktoren, die das Ranking einer Website in den Suchmaschinen verbessern. Daher hilft die Verwendung der Komprimierung von Webseiten, die Besucherzahl und die Position Ihrer Website in den Suchergebnissen zu erhöhen.

Insgesamt ist die Komprimierung von Webseiten ein wichtiges Werkzeug, um die Leistung zu verbessern und die Website zu optimieren. Es ermöglicht Ihnen, das Laden der Seite zu beschleunigen, die Benutzererfahrung zu verbessern, Traffic zu sparen und das SEO-Ranking Ihrer Website zu verbessern. Daher ist das Einrichten der Komprimierung von Webseiten in Nginx ein notwendiger Schritt, um eine schnelle und effiziente Website zu erstellen.

Schritt 1: Installieren von Nginx

Bevor Sie mit der Installation von Nginx auf dem Server beginnen, stellen Sie sicher, dass Sie bereits die folgenden Pakete installiert haben: build-essential , libpcre3 , libpcre3-dev , zlib1g , zlib1g-dev , libssl-dev .

    Öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden Befehl aus, um die Pakete zu aktualisieren:

sudo apt update && sudo apt upgrade
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev
wget http://nginx.org/download/nginx-
tar -zxvf nginx-
cd nginx-
sudo ./configure
sudo make
sudo make install

Herzlichen Glückwunsch, Sie haben Nginx auf Ihrem Server installiert! Jetzt sind Sie bereit, mit dem nächsten Schritt fortzufahren - dem Einrichten der Komprimierung.

Herunterladen und Installieren von Nginx

Nginx kann von der offiziellen Website des Projekts heruntergeladen werden https://nginx.org/ru/download.html Auf dieser Seite finden Sie die verfügbaren Nginx-Versionen für verschiedene Betriebssysteme.

Um Nginx auf Debian- oder Ubuntu-Betriebssystemen zu installieren, führen Sie die folgenden Befehle im Terminal aus:

$ sudo apt update$ sudo apt install nginx

Nachdem Sie diese Befehle ausgeführt haben, wird Nginx auf Ihrem System installiert. Standardmäßig wird es gestartet und wird auf Port 80 hören.

Auf Betriebssystemen der Red Hat- oder CentOS-Familie können Sie Nginx folgendermaßen installieren:

$ sudo yum install epel-release$ sudo yum install nginx

Nach der Installation wird Nginx ebenfalls gestartet und wird auf Port 80 hören.

Sie können den Nginx-Quellcode auch herunterladen und selbst kompilieren. Der Quellcode ist auf der Download-Seite des Projekts verfügbar.

Herzlichen Glückwunsch, Sie haben Nginx erfolgreich heruntergeladen und installiert!

Überprüfen der Nginx-Installation

Nachdem Sie Nginx auf dem Server installiert haben, müssen Sie eine Überprüfung durchführen, um sicherzustellen, dass Nginx ordnungsgemäß installiert ist und funktioniert. Dazu können Sie die folgenden Schritte ausführen:

1. Öffnen Sie einen Webbrowser und geben Sie die IP-Adresse des Servers, auf dem Nginx installiert ist, in die Adressleiste ein.

2. Wenn Nginx installiert ist und ordnungsgemäß funktioniert, sollten Sie die Nginx-Begrüßungsseite sehen.

3. Wenn die Nginx-Begrüßungsseite angezeigt wird, bedeutet dies, dass Nginx installiert ist und erfolgreich ausgeführt wird.

4. Wenn die Seite nicht angezeigt wird oder Sie einen Fehler sehen, kann dies zu Problemen bei der Installation von Nginx führen. In diesem Fall wird empfohlen, die Nginx-Konfigurationsdateien und -protokolle zu überprüfen, um mögliche Ursachen für das Problem zu ermitteln.

Nachdem Sie nun sichergestellt haben, dass Nginx erfolgreich installiert und ausgeführt wurde, können Sie mit der Komprimierungseinstellung in Nginx fortfahren, um die Leistung Ihres Webservers zu verbessern.

Schritt 2: Serverkonfiguration

1. Öffnen Sie die Nginx-Konfigurationsdatei. Es befindet sich normalerweise im Pfad /etc/nginx/nginx.conf .

2. Suchen Sie den http-Abschnitt und fügen Sie ihm die folgende Direktive hinzu:

gzip on;

Diese Direktive aktiviert die Komprimierung für alle Serverantworten.

3. Fügen Sie Direktiven hinzu, die die Komprimierungseinstellungen steuern:

gzip_comp_level 6;gzip_types text/plain text/html text/css application/javascript image/jpeg image/gif image/png;

gzip_comp_level gibt den Komprimierungsgrad von 1 bis 9 an. Level 6 bietet ein gutes Verhältnis zwischen Komprimierungsqualität und Rechenressourcen.

gzip_types gibt die Dateitypen an, die komprimiert werden sollen. Die möglichen Werte hängen von der Konfiguration Ihres Servers ab.

4. Speichern Sie die Datei und starten Sie Nginx neu, damit die Änderungen wirksam werden.

Nginx-Konfigurationsdatei öffnen

1. Melden Sie sich auf dem Server an, auf dem Nginx installiert ist.

2. Öffnen Sie ein Terminal oder eine Eingabeaufforderung.

3. Geben Sie einen Befehl ein, um die Konfigurationsdatei zu öffnen:

sudo nano /etc/nginx/nginx.conf

4. Drücken Sie die Eingabetaste, um den Befehl auszuführen.

5. Die Nginx-Konfigurationsdatei wird in einem Texteditor geöffnet.

6. Blättern Sie durch die Konfigurationsdatei, um den http-Abschnitt zu finden < . >, in dem die Komprimierungseinstellungen angegeben werden.

7. Ändern oder fügen Sie die Komprimierungseinstellungen in diesem Abschnitt entsprechend Ihren Anforderungen hinzu.

8. Speichern Sie die Änderungen mit Strg + O und schließen Sie dann die Datei mit Strg + X.

Jetzt können Sie die Komprimierung in Nginx konfigurieren, indem Sie den Anweisungen in der Konfigurationsdatei folgen.

Hinzufügen von Komprimierungseinstellungen

Um die Komprimierung in Nginx zu konfigurieren, müssen Sie der Konfigurationsdatei des Servers entsprechende Direktiven hinzufügen. Sie ermöglichen es Ihnen, die Komprimierung von Dateien zu aktivieren und zu konfigurieren, bevor sie an den Client gesendet werden.

1. Öffnen Sie die Nginx-Konfigurationsdatei mit einem Texteditor (z. B. Nano oder vim).

sudo nano /etc/nginx/nginx.conf

2. Suchen Sie den Block mit den Servereinstellungen. Dies ist normalerweise ein Block, der mit beginnt server und das Ende .

3. Fügen Sie die folgenden Direktiven innerhalb des Serverkonfigurationsblocks hinzu:

gzip on;gzip_types application/javascript image/jpeg image/png text/css text/html text/plain text/xml;

Richtlinie gzip on; aktiviert die Komprimierung von Dateien mit gzip. Weiter, die Richtlinie gzip_types gibt an, welche Dateitypen komprimiert werden sollen.

4. Speichern Sie die Änderungen, und schließen Sie die Konfigurationsdatei.

5. Starten Sie den Nginx-Server neu, damit die vorgenommenen Änderungen wirksam werden:

sudo service nginx restart

Jetzt komprimiert Ihr Nginx-Server die Dateien automatisch, bevor sie an den Client gesendet werden, wodurch die Ladezeit der Seiten reduziert und die Netzwerklast reduziert wird.

Schritt 3: Auswahl eines Komprimierungsalgorithmus

Nachdem Sie die Komprimierungsunterstützung in Nginx konfiguriert haben, müssen Sie einen Komprimierungsalgorithmus auswählen, der zum Komprimieren der Daten verwendet werden soll.

Die folgenden Komprimierungsalgorithmen sind in Nginx verfügbar:

Gzip: Dieser Algorithmus ist der beliebteste und wird häufig zum Komprimieren von Daten verwendet. Es eignet sich gut für Textdateien wie HTML, CSS, JS, XML. Gzip kann Dateien um 50 bis 70% ihrer ursprünglichen Größe komprimieren.

Brotli: Dieser Algorithmus ist im Vergleich zu Gzip neuer und effizienter. Es kann Dateien 20 bis 30% mehr als Gzip komprimieren, benötigt jedoch mehr Rechenressourcen, um die Daten zu komprimieren und zu dekomprimieren. Brotli wird häufig verwendet, um Textdateien auf dem Server wie HTML, CSS, JS zu komprimieren.

Um einen Komprimierungsalgorithmus in Nginx auszuwählen, müssen Sie die Nginx-Konfigurationsdatei bearbeiten und dem http-Block eine entsprechende Einstellung hinzufügen.

Beispiel für die Konfiguration der Komprimierung mit Gzip:

http 

Beispiel für die Komprimierungseinstellung mit Brotli:

http 

Nachdem Sie den Komprimierungsalgorithmus ausgewählt und konfiguriert haben, speichern Sie die Nginx-Konfigurationsdatei und starten Sie den Server neu, um die Änderungen anzuwenden.