1. Installation und Betrieb von nginx (Mac OS-Umgebung)1. Installieren Sie nginx Kann direkt über Homebrew installiert werden: $brew installiere nginx Nach der Installation befindet sich die Standard-Homepage-Datei im Ordner Die Standardadresse der Konfigurationsdatei lautet Nginx verwendet standardmäßig Port 8080. Wenn Sie feststellen, dass der Port belegt ist (überprüfen Sie die Portbelegung mit 2. Starten Sie nginx $brew-Dienste starten nginx Oder gehen Sie in das Verzeichnis Besuchen Sie nach dem erfolgreichen Start 3. Stoppen Sie nginx $ nginx -s stoppen 4. Starten Sie nginx neu $ nginx -s neu laden 5. Informationen zum Nginx-Konfigurationspfad anzeigen $brew-Informationen nginx 2. Nginx-RegelkonfigurationWeitere Konfigurationen können angezeigt werden https://www.nginx.com/resources/wiki/start/#pre-canned-configurations http://nginx.org/en/docs/ http://www.nginx.cn/doc/ 1. Standort Ort Grammatik Artikel 2. Root und Alias In nginx können Sie den Zugriffspfad von Ressourcen über Root und Alias angeben. 1) Wurzel: Standort / { root /usr/local/var/www/; Index Index.html Index.htm; } Wenn in der obigen Regel die Adresse Bei Anforderung der Adresse Mit anderen Worten: Die Adresse der aufgerufenen Ressource ist tatsächlich der durch root angegebene Pfad + der durch location übereinstimmende Pfad. 2) Alias: Alias ist ein Alias und seine Übereinstimmungsregeln unterscheiden sich geringfügig von denen von Root. Standort /a/ { Alias /usr/local/var/www/b/; } In der obigen Regel wird beim Anfordern der Adresse Bei der Anforderung der Adresse Mit anderen Worten: Die Adresse der aufgerufenen Ressource ist der durch den Alias angegebene Pfad und hat nichts mit dem durch den Standort übereinstimmenden Pfad zu tun (der durch den Standort übereinstimmende Pfad wird verworfen). 3) Der Unterschied zwischen Root und Alias: Alias kann nur am Standort verwendet werden, während Root am Server, http und am Standort vorhanden sein kann. Auf den Alias muss ein „/“ folgen, sonst wird die Datei nicht gefunden, während der „/“ für Root optional ist. 3. try_file Standort /test/ { Versuchen Sie, Dateien $uri $uri/ /a/1.png auszuführen. } try_files versucht, die vom Benutzer aufgerufenen Dateien aus dem Website-Verzeichnis zu lesen. Wenn die erste Variable vorhanden ist, wird direkt zurückgekehrt; wenn sie nicht vorhanden ist, wird mit dem Lesen der zweiten Variable fortgefahren. Wenn sie vorhanden ist, wird direkt zurückgekehrt; wenn sie nicht vorhanden ist, wird zum dritten Parameter gesprungen. $uri ist eine Nginx-Variable, die die vom Benutzer aufgerufene Adresse speichert. Wenn Sie beispielsweise http://www.xxx.com/index.html besuchen, lautet \$uri /index.html. $uri/ stellt ein Verzeichnis dar, auf das zugegriffen wird, zum Beispiel: http://www.xxx.com/hello/test/, dann ist \$uri/ /hello/test/. Beispielsweise wird in der obigen Regel: Bei der Anforderung der Adresse Weitere Verwendung: https://www.jb51.net/article/156899.htm 4. Umschreiben Syntax umschreiben Die Umschreibfunktion dient zum Umschreiben und Weiterleiten von URLs. Syntaxrewrite rewrite kann nur in Die Ausführungsreihenfolge des Umschreibens ist:
Flagge Flagge:
Standort /home/ { neu schreiben ^/home/test/ http://www.baidu.com; } Die obige Regel: Wenn Sie auf die Adresse Einige Tipps: Wie kann ich eine URL in Nginx umleiten, ohne die URL-Anzeige im Browser zu ändern? proxy_pass kann einen Reverse-Proxy angeben Weitere Verwendung: https://www.jb51.net/article/134233.htm 3. Einige Befehlszeilenkonfigurationen (Mac OS)1. So öffnen Sie eine Datei mit vscode in der Befehlszeile cd /usr/local/bin/ ln -s "/Applications/Visual Studio Code.app/Contents/MacOS/Electron" vscode Unter diesen ist Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: React erhält den Eingabewert und übermittelt 2 Methodenbeispiele
>>: 5 Tipps zum Schutz Ihres MySQL Data Warehouse
Basierend auf täglichen Entwicklungserfahrungen u...
1. MySQL-Index Index: Eine Datenstruktur, die MyS...
1. Installieren Sie Abhängigkeitspakete [root@loc...
Logo-Optimierung: 1. Das Logobild sollte so klein...
Code kopieren Der Code lautet wie folgt: <!DOC...
Ich bin vor zwei Tagen beim Bearbeiten der schrift...
In CentOS ist standardmäßig MariaDB installiert, ...
Wenn wir das Dialogfeld „Ordnereigenschaften“ in W...
1. Zeitformatierung und andere Methoden Es wird e...
Lösung für das Verschwinden des MySql-Dienstes au...
In diesem Artikelbeispiel wird der spezifische Co...
Ergebnisse erzielen Implementierungscode <h1&g...
Inhaltsverzeichnis Grundlegende Einführung Erste ...
Inhaltsverzeichnis 1. Abrufen über --skip-grant-t...
Redis ist eine Open-Source-NoSQL-Datenbank, die i...