So binden Sie einen Domänennamen an den Nginx-Dienst

So binden Sie einen Domänennamen an den Nginx-Dienst

Konfigurieren Sie mehrere Server in nginx.conf:

Bei der Verarbeitung einer HTTP-Anfrage entnimmt nginx den Host im Header und vergleicht ihn mit dem Servernamen jedes Servers in nginx.conf, um zu bestimmen, welcher Serverblock die Anfrage verarbeiten wird.

Der darin enthaltene Servername wird zur Konfiguration namenbasierter virtueller Hosts verwendet.

Zusätzlich zu exakten Übereinstimmungen können Sie auch Platzhalter verwenden:

1. Eine Zeichenfolge, die mit dem Platzhalterzeichen * beginnt:

Servername *.Domäne.com;

2. Zeichen, die mit dem Platzhalter * enden

Servername www.*;

3. Passende reguläre Ausdrücke

Servername ~^(?.+).domain.com$;
Server {
   hören Sie 80 Standardserver;
   Servername www.123.com;
   Stammverzeichnis /home/web1;
   Standort / {
   }
   Fehlerseite 404 /404.html;
     Standort = /40x.html {
   }
   Fehlerseite 500 502 503 504 /50.xhtml;
     Standort = /50x.html {
   }
 }
Server {
   Servername www.abc.com;
   Stammverzeichnis /home/web2;
   Standort / {
   }
   Fehlerseite 404 /404.html;
     Standort = /40x.html {
   }
   Fehlerseite 500 502 503 504 /50x.html;
     Standort = /50x.html {
   }
 }

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:
  • Detaillierte Erklärung zum Binden des Domänennamens und Festlegen des Stammverzeichnisses an den Nginx-Server
  • Methode und Vorsichtsmaßnahmen für die Bindung sekundärer Domänennamen beim Nginx-Reverse-Proxy
  • So konfigurieren Sie nginx, um den passenden Domänennamen der Platzhalterauflösung an das Unterverzeichnis zu binden

<<:  JS implementiert einfachen Kalendereffekt

>>:  MySQL implementiert die Erhöhung oder Verminderung des angegebenen Zeitintervalls für alle Zeiten in der aktuellen Datentabelle (empfohlen)

Artikel empfehlen

Zwei Verwendungen von iFrame-Tags in HTML

Ich habe kürzlich an einem Projekt gearbeitet – B...

Wann sollte man Map anstelle einfacher JS-Objekte verwenden?

Inhaltsverzeichnis 1. Map akzeptiert jeden Schlüs...

Grundlegende Konzepte und allgemeine Methoden des Map-Mappings in ECMAScript6

Inhaltsverzeichnis Was ist eine Zuordnung? Unters...

Vue implementiert einfache Kommentarfunktion

In diesem Artikel wird der spezifische Code von V...

Detaillierte Schritte zur Installation von Mysql5.7.19 mit yum auf Centos7

In der Yum-Quelle von Centos7 ist standardmäßig k...

Vue3.0+vite2 implementiert dynamisches asynchrones Lazy Loading von Komponenten

Inhaltsverzeichnis Erstellen Sie ein Vite-Projekt...

So installieren Sie die grafische Benutzeroberfläche unter Linux

1. Linux-Installation (Root-Benutzerbetrieb) 1. I...

Prioritätsanalyse von und/oder Abfragen in MySQL

Dies ist ein Problem, das leicht übersehen wird. ...

Detaillierte Erklärung zur Interpretation der Nginx-Konfigurationsdatei

Die Nginx-Konfigurationsdatei ist hauptsächlich i...

So stellen Sie die LNMP-Architektur im Docker bereit

Umweltanforderungen: IP Hostname 192.168.1.1 Knot...

15 Best Practices für HTML-Anfänger

Hier sind 30 Best Practices für HTML-Anfänger. 1....

Docker startet den Implementierungsprozess der MySQL-Konfiguration

Inhaltsverzeichnis Tatsächlicher Kampfprozess Beg...

Zwei Bilder von JavaScript zum Verständnis der Prototypenkette

Inhaltsverzeichnis 1. Prototyp-Beziehung 2. Proto...