Der Installationsprozess entfällt (ich habe es direkt mit Start-up Starten (neu starten) Sie nginx. Die folgenden beiden Befehle sind in Ordnung: systemctl nginx neu starten; # Hinweis: nginx ist hier kein Verzeichnis, sondern /usr/sbin/nginx -s reload; Wenn kein Fehler vorliegt, bedeutet dies im Allgemeinen, dass der Start erfolgreich war. Überprüfen Sie, ob nginx auf der Seite gestartet ist Geben Sie die IP-Adresse in den Browser ein und kehren Sie zur CentOS-Seite zurück. Ist das falsch? root /usr/share/nginx/html; Der Inhalt von index.html in diesem Verzeichnis ist der Inhalt der CentOS-Homepage. Dies bedeutet, dass kein Problem vorliegt und nignx gestartet ist (Sie können zur Bestätigung auch den Titel von index.html ändern). Vorbereitung mkdir -p /data/images; # Ein Verzeichnis zum Speichern von Bilddateien erstellen chmod -R 755 /data/images; # Autorisieren cd /data/images; Verwenden Sie dann den Befehl rz, um ein Bild 01.png hochzuladen vim /etc/nginx.conf, Konfiguration hinzufügen: Standort /Bilder { Wurzel /Daten; Autoindex aktiviert; } Browsereingabe: Verwenden der Aliaskonfiguration Natürlich können Sie auch Aliase verwenden: Standort /Bilder { Alias /data/images; # Es wird gesagt, dass „/“ am Ende hinzugefügt werden muss, aber in der Praxis kann Autoindex auch ohne ausgeführt werden. } Der folgende Text weist Probleme auf: Standort /Bilder { Alias /Daten; Autoindex aktiviert; } Wo liegt das Problem? Fehlkonfiguration In der Realität läuft es möglicherweise nicht ganz so reibungslos und es gibt zahlreiche Fallstricke. Falsche Konfiguration, Beispiel 1 (Root) Standort /Bilder { Stammverzeichnis /Daten/Bilder; Autoindex aktiviert; } Geben Sie ip/data/images/01.png in die Adressleiste ein und stellen Sie fest, dass es nicht abgerufen werden kann. Warum? Voraussichtliche Adresse: Gefunden, es gibt noch ein Bild, andere Der Unterschied zwischen Root und Alias |
– | Wurzel | alias |
---|---|---|
Adresse | Stammverzeichnis + Standort | Wenn keine Übereinstimmung gefunden wird, Alias + Standort Wenn eine Übereinstimmung gefunden wird, wird der Teil des Alias, der mit dem Standort übereinstimmt, ersetzt |
Es gibt noch weitere Unterschiede. Es heißt, dass auf den Aliaspfad /
folgen muss, dies wurde jedoch nicht überprüft.
Was macht Autoindex?
Autoindex: Verzeichnissuche einrichten.
an: Die Dateiliste wird angezeigt, wenn die Adressleiste zu Bildern geht
aus: Der vollständige Pfad der Datei ist erforderlich, und die Seite, die nur zum Verzeichnis führt, fordert 403 verboten auf
Standort /Bilder { Alias /Daten; # Verzeichnis-Durchsuchfunktion, ein: Die Adressleiste zeigt die Dateiliste an, wenn Bilder erreicht werden. Aus: Der vollständige Pfad der Datei ist erforderlich und es wird nur dann eine 403-Verboten-Meldung angezeigt, wenn die Verzeichnisseite erreicht wird. Autoindex aktiviert; }
ps: Der Unterschied zwischen Root und Alias in der Nginx-Konfiguration
Beispiel: Wenn Sie auf das Verzeichnis http://127.0.0.1/download/* zugreifen, lassen Sie es in das Verzeichnis /opt/app/code wechseln, um es zu finden.
Methode 1 (mit dem Schlüsselwort „root“):
Standort / { root /usr/share/nginx } Standort /Download { gzip_static aus; tcp_nopush aus; Stammverzeichnis /opt/app/code; }
Ergebnis: Beim Zugriff hat er zur Suche das Verzeichnis /opt/app/code/download/ aufgerufen. Das heißt: Es wird eine weitere Ebene des /download-Verzeichnisses in diesem Verzeichnis hinzugefügt
Methode 2 (mit dem Schlüsselwort „Alias“):
Standort / { root /usr/share/nginx } Standort /Download { gzip_static aus; tcp_nopush aus; Alias /opt/app/code; }
Ergebnis: Gehen Sie beim Zugriff direkt in das Verzeichnis /opt/app/code/.
Zusammenfassen
Dies ist das Ende dieses Artikels zum Erstellen eines Image-Servers mit nginx (der Unterschied zwischen Root und Alias). Weitere Informationen zum Erstellen eines Image-Servers mit nginx finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!
<<: Detaillierte Erklärung der Javascript-String-Methoden
>>: Implementierung der MySQL5.7 mysqldump-Sicherung und -Wiederherstellung
In diesem Artikel wird der spezifische JavaScript...
Inhaltsverzeichnis 1. Primärschlüssel vorhanden 2...
Ich habe MySQL 5.7 neu installiert. Beim Anmelden...
Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...
In diesem Artikel wird das grafische Tutorial zur...
nginx Übersicht nginx ist ein kostenloser, quello...
In diesem Artikel wird der spezifische Code von V...
Ich wollte wissen, wie ich mit einem Domänennamen...
Überblick Was das aktuelle Standardnetzwerk von D...
1. Einrichten des virtuellen Nginx-Hosts Mit virt...
1. Löschen Sie die ursprüngliche MariaDB, sonst k...
Unter den klassischen Farbkombinationen kann wohl...
Studiennotizen zu HTML-Entwurfsmustern Diese Woch...
Vorwort „Wenn es um Bildbearbeitung geht, denken ...
Bevor Sie diesen Artikel lesen, hoffe ich, dass S...