In diesem Tutorial zeigen wir Ihnen, wie Sie die Gzip-Komprimierung auf Nginx aktivieren. Für diejenigen unter Ihnen, die es nicht wussten, Nginx ist einer der beliebtesten Webserver der Welt und ist es verantwortlich für das Hosten einiger der größten und am stärksten frequentierten Websites im Internet. Es ist in den meisten Fällen ressourcenschonender als Apache und kann als Webserver oder Reverse-Proxy verwendet werden. Heute werde ich Ihnen zeigen, wie es geht um die Gzip-Komprimierung auf Nginx unter CentOS 6 oder 7 einzurichten. Das Komprimieren Ihrer Skripte und Bilder ist eine gute Idee, um die Ladezeiten Ihrer Website zu optimieren.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich werde Ihnen Schritt für Schritt zeigen, wie Sie die Gzip-Komprimierung auf Nginx aktivieren.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu- oder CentOS-basiert.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Gzip-Komprimierung auf Nginx aktivieren
Schritt 1. Nginx-Konfiguration konfigurieren.
Jetzt bearbeiten wir nginx.conf
(/etc/nginx/nginx.conf
) :
nano /etc/nginx/nginx.conf
Fügen Sie die folgenden Zeilen hinzu:
## enables GZIP compression ##gzip on;## compression level (1-9) #### 4 is a good compromise between CPU usage and file size. ##gzip_comp_level 4;## minimum file size limit in bytes, to low can have negative impact. ##gzip_min_length 1000;## compress data for clients connecting via proxies ##gzip_proxied any;## disables GZIP compression for ancient browsers that don't support it. ##gzip_disable "msie6";## compress outputs labeled with the following MIME-types. #### do not add text/html as this is enabled by default. ##gzip_types application/json application/javascript application/xml text/css text/javascript text/plain text/xml
;
Als nächstes speichern und schließen Sie die Datei und starten Sie dann Ihren Nginx-Dienst neu:
sudo systemctl restart nginx
Wenn Sie testen möchten, ob GZIP aktiviert ist, verwenden Sie diesen Befehl:
curl -H "Accept-Encoding: gzip" -I http://idroot.us
Wenn diese Datei jetzt vorhanden ist, starten Sie Ihren Server neu und Sie werden jetzt Website-Assets mit gzip-Komprimierung bereitstellen. Google berücksichtigt die Geschwindigkeit der Website beim Ranking und Platzieren Ihrer Websites in ihrer Suchmaschine, also tun Sie Ihren Benutzern einen Gefallen und bemühen Sie sich um die schnellstmögliche Website, insbesondere für mobile Benutzer.
Herzlichen Glückwunsch! Sie haben Gzip erfolgreich auf Nginx aktiviert. Vielen Dank, dass Sie dieses Tutorial zum Aktivieren der gzip-Komprimierung von Nginx auf dem Linux-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Nginx-Website zu besuchen .