Heim >Betrieb und Instandhaltung >Nginx >Konfiguration des virtuellen Nginx-Hosts, Verwaltung mehrerer Website-Portale

Konfiguration des virtuellen Nginx-Hosts, Verwaltung mehrerer Website-Portale

王林
王林Original
2023-07-05 19:49:331573Durchsuche

Nginx Virtual Host-Konfiguration, Verwaltung mehrerer Website-Portale

Im Entwicklungsprozess des Internets ist die Erstellung einer eigenen Website für viele Menschen zur Wahl geworden. Da jedoch die Anzahl der Websites zunimmt, ist die effektive Verwaltung mehrerer Website-Eingänge zu einem wichtigen Thema geworden. Die Konfiguration des virtuellen Nginx-Hosts kann uns dabei helfen, dieses Ziel zu erreichen.

Nginx ist ein leistungsstarker Webserver und Reverse-Proxy-Server mit der Fähigkeit, viele gleichzeitige Anfragen zu verarbeiten. Seine virtuelle Hosting-Konfiguration ermöglicht es einem Server, mehrere Websites gleichzeitig zu hosten und verschiedene Website-Anfragen an verschiedene Back-End-Server weiterzuleiten. Im Folgenden stellen wir vor, wie Sie Nginx zum Konfigurieren virtueller Hosts verwenden.

Zuerst müssen wir die entsprechenden Einstellungen in der Nginx-Konfigurationsdatei vornehmen. Im Allgemeinen befinden sich Nginx-Konfigurationsdateien im Verzeichnis /etc/nginx. Wir können diese Datei mit jedem Texteditor öffnen und konfigurieren.

In der Konfigurationsdatei müssen die Einstellungen jedes virtuellen Hosts mithilfe eines Serverblocks beschrieben werden. Jeder Serverblock muss den Überwachungsport und den Domänennamen des virtuellen Hosts angeben. Zum Beispiel:

server {
    listen 80;
    server_name www.example1.com;
    ...
}

server {
    listen 80;
    server_name www.example2.com;
    ...
}

Im obigen Beispiel haben wir zwei Serverblöcke definiert. Einer lauscht auf Port 80 und leitet Anfragen an die Website www.example1.com weiter, der andere lauscht auf Port 80 und leitet Anfragen an die Website www.example2.com weiter.

Als nächstes müssen wir das Stammverzeichnis des virtuellen Hosts und andere zugehörige Parameter konfigurieren. Zum Beispiel:

server {
    listen 80;
    server_name www.example1.com;
    root /var/www/example1;
    ...
}

server {
    listen 80;
    server_name www.example2.com;
    root /var/www/example2;
    ...
}

Im obigen Beispiel haben wir für jeden Domainnamen das entsprechende Stammverzeichnis angegeben. Auf diese Weise leitet Nginx die Anfrage an das Verzeichnis /var/www/example1 weiter, wenn der Benutzer www.example1.com anfordert, und wenn der Benutzer www.example2.com anfordert, leitet es die Anfrage an das Verzeichnis /var/ weiter. Verzeichnis www/example2.

Zusätzlich zum Stammverzeichnis können wir auch Zugriffsprotokolle, Fehlerseiten und andere verwandte Parameter konfigurieren. Zum Beispiel:

server {
    listen 80;
    server_name www.example1.com;
    root /var/www/example1;
    access_log /var/log/nginx/example1.access.log;
    error_log /var/log/nginx/example1.error.log;
    ...
}

server {
    listen 80;
    server_name www.example2.com;
    root /var/www/example2;
    access_log /var/log/nginx/example2.access.log;
    error_log /var/log/nginx/example2.error.log;
    ...
}

Im obigen Beispiel richten wir unabhängige Zugriffsprotokolle und Fehlerprotokolle für jeden virtuellen Host ein. Dadurch können wir Besuche auf jeder Website überwachen und analysieren.

Schließlich müssen wir Nginx neu starten, damit die Konfiguration wirksam wird. Sie können den folgenden Befehl verwenden, um Nginx neu zu starten:

sudo service nginx restart

Mit der obigen Konfiguration können wir über unterschiedliche Domänennamen auf verschiedene Websites zugreifen und jede Website kann über unabhängige Stammverzeichnisse, Zugriffsprotokolle und Fehlerprotokolle verfügen.

Zusammenfassend lässt sich sagen, dass die virtuelle Hostkonfiguration von Nginx uns bei der Verwaltung mehrerer Website-Portale helfen kann. Durch die Konfiguration des Überwachungsports, des Domänennamens, des Stammverzeichnisses, der Protokolle und anderer Parameter können wir problemlos mehrere Websites hosten und verwalten. Ich hoffe, dieser Artikel kann jedem helfen, die Konfiguration des virtuellen Nginx-Hosts zu verstehen.

Referenzlink:

  • https://www.nginx.com/
  • https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual- hosts-on-ubuntu-14-04-lts

Das obige ist der detaillierte Inhalt vonKonfiguration des virtuellen Nginx-Hosts, Verwaltung mehrerer Website-Portale. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn