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