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
Vorwort Der Befehl apt-get ist ein Paketverwaltun...
Hier sind die detaillierten Schritte: 1. Überprüf...
Ich habe gerade am frühen Morgen die Installation...
Kürzlich stieß ich auf das Problem, ob die Daten b...
Inhaltsverzeichnis 1. Objekte durch Literalwert e...
Vorwort Einige der früheren Codes auf Github erfo...
Inhaltsverzeichnis 1. Was ist copy_{to,from}_user...
Heute werde ich aufzeichnen, wie man MySQL 8.0.18...
Frage Als ich heute eine Projektfunktion schrieb,...
Tipps: Die Methode zur Array-Änderung führt zur A...
Egal wie großartig Ihre persönliche Website ist, ...
Laden Sie MySQL 5.7.20 / 5.7.21 herunter, install...
Inhaltsverzeichnis 1. Was ist Blockbereich? 2. Wa...
Absolute Positionierungsmethode: (1) Stellen Sie ...
Möglicherweise müssen Sie in Linux manchmal symbo...