1. Was ist ein virtueller Host? Virtuelle Hosts verwenden spezielle Technologien, um einen laufenden Server logisch in mehrere Hosts aufzuteilen. Der Hauptzweck besteht darin, die Ausführung mehrerer Website-Programme auf einem physischen Server zu ermöglichen, sodass der verbleibende Speicherplatz auf dem Server genutzt werden kann. Nutzen Sie die Rolle des Servers voll aus. Die virtuellen Hosts sind völlig unabhängig. Wenn Sie nginx zum Erstellen einer Website-Plattform verwenden, müssen Sie daher nur eine nginx-Software verwenden, um mehrere IP-basierte oder domänenbasierte Websites auszuführen. 2. Domänennamenbasiertes virtuelles Hosting Diese Art des virtuellen Hostings auf Domänennamenbasis wird am häufigsten verwendet. IP-basierte werden im Allgemeinen in Intranets verwendet. (1) Konfiguration in nginx.conf Fügen Sie einfach die obigen und folgenden Felder in nginx.conf hinzu. vhosts/*.conf einschließen; Die oben genannten Felder können im HTTP-Modul hinzugefügt werden. Erstellen Sie dann ein vhosts-Verzeichnis im conf-Verzeichnis von nginx. Falls es bereits vorhanden ist, erstellen Sie es nicht. (2) Fügen Sie eine virtuelle Host-Konfigurationsdatei hinzu Fügen Sie eine eindeutige .conf-Konfigurationsdatei im vhosts-Verzeichnis hinzu. Sie können ihr einen beliebigen Namen geben, am besten jedoch einen Namen, der mit der bereitgestellten Anwendung in Zusammenhang steht, um die spätere Wartung zu erleichtern. Nehmen Sie die vorherige Konfiguration als Beispiel Server { hören Sie 80; #Konfigurieren Sie den Abhörport. Konfigurieren Sie einfach Port 80. Egal, wie viele virtuelle Hosts Sie schreiben, Port 80 wird verwendet. Servername ebook.yunweigonghui.com; #Das ist das Wichtigste, konfigurieren Sie den erforderlichen Domänennamen. root /usr/local/ywgh/nginx/html/wp/; #Schreiben Sie den Projektpfad deutlich. Das ist auch sehr wichtig. Konfigurieren Sie ihn nicht falsch. Zugriffslog /usr/local/ywgh/nginx/logs/wp/access.log Haupt; #Zugriffsprotokolle können eindeutig geschrieben werden oder nicht. In Produktionsumgebungen müssen sie eindeutig konfiguriert werden, um die Protokolle zu trennen. Standort ~ \.php$ { versuche_dateien $uri =404; fastcgi_pass 127.0.0.1:9000; Fehlerprotokoll /usr/local/ywgh/nginx/logs/wp/php-error.log; fastcgi.conf einschließen; fastcgi_index index.php; } #Das Obige ist der Konfigurationsinhalt in Bezug auf PHP. } Nachdem die obige Konfiguration abgeschlossen ist, können Sie nginx neu starten oder neu laden. (3) Zusammenfassung Viele virtuelle Hosts können in dieselbe Konfigurationsdatei geschrieben werden, dies ist jedoch für die spätere Wartung sehr unpraktisch (der Autor verfügt über ein tiefes Verständnis hierfür, insbesondere bei der Verbindung mit einer von anderen verwalteten Plattform). Versuchen Sie, so viele Konfigurationsdateien wie möglich zu schreiben, damit sie kurz und leicht lesbar sind. 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 des JS-Speicherplatzes
1. Das ul-Tag hat in Mozilla standardmäßig einen ...
Mit der Array-Deduplizierung wird man häufig bei ...
Inhaltsverzeichnis 1. Übersicht 2. Anwendungsbeis...
Inhaltsverzeichnis 1. Einleitung 2. filter() 3. K...
Google China hat ein Übersetzungstool veröffentlic...
Ich habe hier eine Warentabelle erstellt. Schauen...
1. Wie entferne ich den leeren Bereich von einigen...
1. Alipay-Methode: Alipay-Methode: Klicken Sie zu...
Code kopieren Der Code lautet wie folgt: <span...
Inhaltsverzeichnis Platzhalter-Ersetzung Konsolen...
Inhaltsverzeichnis 1. Komponentenaufblähung 2. Än...
Inhaltsverzeichnis Globales Objekt Globale Objekt...
Ich habe schon Leute fragen hören, wie man Options...
HTML-Kommentare: Wir müssen häufig einige HTML-Ko...
Inhaltsverzeichnis Konfigurationsanalyse Dienstle...