Nginx verwendet reguläre Ausdrücke, um Platzhalter-Domänennamen automatisch Verzeichnissen zuzuordnen Mit Nginx können Sie die Funktion eines virtuellen Hosts realisieren und mehrere URLs binden. Grundlegendes Schreiben Die einfachste Schreibweise ist server{ hören Sie 80; Servername www.a.com; Wurzel /html/a; … } Server{ hören Sie 80; Servername www.b.com; Wurzel /html/b; … } Regulärer Ausdruck Nachdem der Domänenname gebunden ist, wird er automatisch dem entsprechenden Verzeichnis zugeordnet, und es ist nicht erforderlich, für jeden Domänennamen einzeln Konfigurationen zu schreiben. Server { hören Sie 80; # $subdomain entspricht dem Domänennamen der zweiten Ebene und darüber. # $domain entspricht dem Domänennamen der ersten Ebene. # $tld entspricht dem Stammknotennamen Servername. ~^((?<subdomain>.*)\.)?(?<domain>[^.]+)\.(?<tld>[a-zA-Z]+)$; #Wenn keine $subdomain vorhanden ist, springen Sie zu www wenn ($subdomain = "") { # $subdomain "_" festlegen; setze $subdomain "www"; gibt 301 $scheme://www.$domain.$tld$request_uri zurück; } root /usr/share/nginx/html/${domain}.${tld}/${subdomain}; } andere Es gibt viele Artikel zur Matching-Reihenfolge von Nginx, deshalb werde ich nicht ins Detail gehen. Die meisten Leute haben nicht so viele Domänennamen, die abgeglichen werden müssen. Stattdessen möchten sie einige bösartige Domänennamenzeiger blockieren. Um beim Testen jedoch die laufende Webseite nicht zu beeinträchtigen, können Sie in den Hosts einen IP-Domänennamen-Datensatz hinzufügen und zum Testen einen nicht vorhandenen Domänennamen verwenden, was zu diesem Zeitpunkt nützlicher ist. Zusammenfassen Dies ist das Ende dieses Artikels darüber, wie nginx reguläre Ausdrücke verwendet, um Platzhalter-Domänennamen automatisch Verzeichnissen zuzuordnen. Weitere Informationen dazu, wie nginx reguläre Ausdrücke verwendet, um Platzhalter-Domänennamen Verzeichnissen zuzuordnen, 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! Das könnte Sie auch interessieren:
|
>>: JS implementiert Städtelisteneffekt basierend auf VUE-Komponente
Derzeit gibt es drei Möglichkeiten, die Mitte ein...
1. Exportieren Sie die Datenbank mit dem Befehl m...
Bei der Entwicklung von Web-Frontends entwerfen U...
Beispiele: Über den PHP-Hintergrundcode können Si...
In diesem Artikelbeispiel wird der spezifische Co...
Randbemerkung <br />Wenn Sie nichts über HTM...
In diesem Artikel wird der spezifische Code des j...
Inhaltsverzeichnis 1. MySQL-Zeittyp 2. Überprüfen...
Unter Ubuntu kommt es häufig vor, dass sich das T...
Was ist Inhaltsüberlauf? Wenn tatsächlich viel Te...
Bereiten Sie die Taschen vor Installieren Überprü...
Einführung in NFS NFS (Network File System) ist e...
Teilen Sie eine wunderschöne Bibliothek im Animat...
[LeetCode] 177.N-höchstes Gehalt Schreiben Sie ei...
Vorwort Bei der WeChat-Applet-Entwicklung (native...