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
Der Grund ist dieser Ich wollte eine Mocker-Platt...
Inhaltsverzeichnis 1. Dateien mit Skript-Tags imp...
Dieser Artikel zeichnet einige wichtige Einstellu...
Der Zweck der Einrichtung eines MySQL-Abfragecach...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikelbeispiel wird der spezifische Co...
Voraussetzung: content="width=750" <...
Inhaltsverzeichnis 1. Reagieren.Children.map 2. R...
Zum Sortieren ist „order by“ ein Schlüsselwort, d...
Betriebssystem: Alibaba Cloud ESC-Instanz centos7...
In diesem Artikel wird der spezifische Code des j...
Problem: Die MySQL-Datenbank ist unerwartet abges...
(1) Jedes HTML-Tag hat ein Attribut style, das CS...
Dieser Artikel beschreibt MySQL-Mehrtabellenabfra...
Inhaltsverzeichnis 1. Was ist der Ausführungskont...