Um grundlegende NGINX -Einstellungen für eine einfache Website zu konfigurieren, müssen Sie folgende Schritte befolgen:
sudo apt-get install nginx
. Für andere Ausschüttungen wenden Sie sich an den entsprechenden Paketmanager./etc/nginx/nginx.conf
. Für einzelne Websites arbeiten Sie jedoch möglicherweise mit Dateien in /etc/nginx/sites-available/
und erstellen symbolische Links zu /etc/nginx/sites-enabled/
. Erstellen Sie einen Serverblock : Für eine einfache Website müssen Sie einen Serverblock erstellen. Dies kann durch Bearbeiten einer neuen Datei in /etc/nginx/sites-available/
erfolgen, beispielsweise sudo nano /etc/nginx/sites-available/yourdomain.com
.
Hier ist ein grundlegender Serverblock für eine einfache Website:
<code class="nginx">server { listen 80; listen [::]:80; root /var/www/yourdomain.com/html; index index.html index.htm index.nginx-debian.html; server_name yourdomain.com www.yourdomain.com; location / { try_files $uri $uri/ =404; } }</code>
Aktivieren Sie den Serverblock : Erstellen Sie einen symbolischen Link, um den Serverblock zu aktivieren:
<code class="bash">sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/</code>
Testen Sie die Konfiguration : Testen Sie vor dem Neustart von Nginx die Konfiguration, um sicherzustellen, dass keine Syntaxfehler vorliegen:
<code class="bash">sudo nginx -t</code>
NINGINX neu starten : Wenn der Test besteht, starten Sie Nginx neu, um die Änderungen anzuwenden:
<code class="bash">sudo systemctl restart nginx</code>
Dieses grundlegende Setup wird statische Inhalte aus dem angegebenen Verzeichnis bedienen.
Für ein grundlegendes NGINX -Setup müssen Sie hauptsächlich die folgenden Konfigurationsdateien ändern:
/etc/nginx/nginx.conf
) : Diese Datei enthält globale Einstellungen für Nginx. Sie können Einstellungen wie Arbeitsprozesse, Verbindungsgrenzen und Fehlermeldung hier ändern./etc/nginx/sites-available/
) : Diese Dateien enthalten Einstellungen, die für die einzelnen Site oder Serverspezifikumspezifikum, die Sie hostieren, spezifisch. Sie müssen hier eine Datei für Ihre Website erstellen oder bearbeiten, wie im ersten Abschnitt erwähnt./etc/nginx/sites-enabled/
) : Dies sind symbolische Links zu den Dateien in sites-available/
. Sie erstellen hier Links, um die Serverblöcke zu aktivieren./etc/nginx/mime.types
) : Diese Datei -Dateiverlängerungen zu MIME -Typen. Während Sie es normalerweise nicht für ein grundlegendes Setup ändern müssen, ist es für die korrekte Serviertheit verschiedener Dateien unerlässlich.Für ein grundlegendes Setup reicht es in der Regel aus, sich auf die Hauptkonfigurationsdatei und die Server -Blockdateien zu konzentrieren.
Um zu testen, ob Ihre NGINX -Konfiguration für eine einfache Website korrekt funktioniert, können Sie folgende Schritte befolgen:
Syntaxprüfung : Stellen Sie zunächst sicher, dass in Ihrer Konfigurationsdatei keine Syntaxfehler vorliegen. Führen Sie den folgenden Befehl aus:
<code class="bash">sudo nginx -t</code>
Wenn die Ausgabe "erfolgreich" ohne Fehler anzeigt, ist Ihre Konfigurationssyntax korrekt.
Neustart Nginx : Nach der Bestätigung der Syntax korrekt, starten Sie Nginx neu, um die Änderungen anzuwenden:
<code class="bash">sudo systemctl restart nginx</code>
Überprüfen Sie die Protokolle : Wenn die Website nicht wie erwartet funktioniert, überprüfen Sie die NGINX -Fehlerprotokolle auf Hinweise:
<code class="bash">sudo tail -f /var/log/nginx/error.log</code>
Wenn Sie diese Schritte ausführen, können Sie überprüfen, ob Ihre Nginx -Konfiguration wie für Ihre einfache Website funktioniert.
Achten Sie beim Einrichten von NGINX für eine grundlegende Website auf diese häufigen Fehler:
listen
, server_name
und root
-Verzeichnis korrekt konfiguriert ist. Zu den häufigen Fehlern gehört das Hinweis auf das falsche Stammverzeichnis oder nicht den richtigen Servernamen.sites-enabled/
um Ihre Serverblöcke zu aktivieren. Wenn Sie dies nicht tun, wird Nginx die Website nicht bedient.Indem Sie diese gemeinsamen Fallstricke vermeiden, können Sie Nginx effektiver für Ihre einfache Website einrichten.
Das obige ist der detaillierte Inhalt vonWie konfiguriere ich grundlegende Nginx -Einstellungen für eine einfache Website?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!