English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Nginx-Konfiguration für Virtuelle Hosts, Methode zur Realisierung des Zugriffs auf mehrere Websites auf einem Server

Auf einem Server auf verschiedene Websites zugreifen

Es gibt in der Regel zwei Unterscheidungsarten:

1Über die angehört Ports

2Über Domains

1Über Ports auf verschiedene Hosts zugreifen:

Die Konfigurationsdatei von Nginx:

/usr/local/nginx/conf/nginx.conf

Die Standardkodierungsart der Dateien von Centos ist latin1

Anweisung zum Überprüfen der Kodierungsart: :set fileencoding

#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid    logs/nginx.pid;
events {
  worker_connections 1024;
}
##Ein http-Knoten
http {  
  include    mime.types;
  default_type application/octet-stream;
  #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  #         '$status $body_bytes_sent "$http_referer" '
  #         '"$http_user_agent" "$http_x_forwarded_for"';
  #access_log logs/access.log main;
  sendfile    an;
  #tcp_nopush   an;
  #keepalive_timeout 0;
  keepalive_timeout 65;
  #gzip an;
 #Server-Knoten, das ist die Konfiguration der Website, die Sie aufrufen möchten
 #Ein Server-Knoten ist ein virtueller Host
  server {
    listen    80;  #Gezuhörte Portnummer, Standardport für die Website ist80 Port
    server_name localhost;  #Die Domain, die aufgerufen wird
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {  #Ort
      root  html;  #Ort ist der html-Ordner im nginx-Root-Verzeichnis
      index index.html index.htm;  #Setzen Sie die Startseite der Website
    }
  }
}

Dadurch können mehrere Server konfiguriert werden, das bedeutet, dass verschiedene Hosts konfiguriert wurden

Fügen Sie einen virtuellen Host hinzu: (Unterschied durch Portnummer)

server {
    listen    81;
    server_name localhost;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root html-81;
  #Neues html unter dem nginx-Root-Verzeichnis81 Verzeichnis
      index index.html index.htm;
    ``
  }

Nachdem die Datei bearbeitet wurde, laden wir die Konfigurationsdatei neu

Durch den Befehl: ./nginx -s reload

Effekt:

Wir wissen, dass wir, wenn mehrere Websites auf einem Server konfiguriert sind, sie nicht durch Portnummern unterscheiden können, daher brauche ich als nächstes, die Domäne zu verwenden, um sie zu unterscheiden

2Durch die Domäne werden verschiedene virtuelle Hosts unterschieden

Was ist eine Domäne??

Die Domäne ist die Website-Adresse

Beispiel: www.baidu.com

Normalerweise müssen wir, wenn wir eine Domäne aufrufen, die Domäne durch einen DNS-Server auflösen.

Dns-Server: Die Domäne wird in eine IP-Adresse umgewandelt. Gespeichert wird die Abbildung von Domäne und IP-Adresse.

Eine Domain entspricht einer IP-Adresse, und eine IP-Adresse kann von mehreren Domains gebunden werden.

lokale Tests können die hosts-Datei ändern.

Passen Sie die hosts-Datei von Windows an: (C:\Windows\System32\drivers\etc)

Sie können die Zuordnung von Domains und IPs konfigurieren. Wenn die hosts-Datei die Zuordnung von Domains und IPs konfiguriert hat, müssen Sie nicht über den DNS-Server gehen!!!!!

In der nginx.conf-Datei, die vor kurzem konfiguriert wurde, fortsetzen Sie die Konfiguration:

server {
    listen    80;
    server_name www.taobao.com;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root html-taobao;
      index index.html index.htm;
    }
  }
  server {
    listen    80;
    server_name www.baidu.com;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root html-baidu;
      index index.html index.htm;
    }
  }
}

Konfiguration der Domains:

192.168.25.148 www.test.com
192.168.25.148 www.yiyou.com

Starten Sie den nginx-Dienst neu

Beobachten Sie das Ergebnis:

Die obige nginx-Konfiguration für virtuelle Hosts, die Methode, eine Website auf einem Server zu erreichen, die ich Ihnen alle zur Verfügung gestellt habe, ist das gesamte Inhalt, das ich Ihnen zur Verfügung gestellt habe. Ich hoffe, es kann Ihnen als Referenz dienen, und ich hoffe, dass alle Sie das Lauten-Tutorial unterstützen.

Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem Urheberrecht des Urhebers. Der Inhalt wurde von Internetbenutzern freiwillig beigesteuert und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht manuell bearbeitet. Sie übernimmt auch keine rechtlichen Verantwortlichkeiten. Wenn Sie verdächtige Urheberrechtsinhalte finden, freuen wir uns über Ihre E-Mail: notice#w3Ankündigung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem Urheberrecht des Urhebers. Der Inhalt wurde von Internetbenutzern freiwillig beigesteuert und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht manuell bearbeitet. Sie übernimmt auch keine rechtlichen Verantwortlichkeiten. Wenn Sie verdächtige Urheberrechtsinhalte finden, senden Sie bitte eine E-Mail an: notice#w

Gefällt mir