Es ist sehr praktisch, den virtuellen Host-Vhost unter Nginx zu konfigurieren. Fügen Sie hauptsächlich einen Server zur Nginx-Konfigurationsdatei nginx.conf hinzu. Ich möchte beispielsweise zwei virtuelle Hosts konfigurieren und über die Domänennamen linux.com und linux2.com darauf zugreifen. Die entsprechenden Verzeichnisse sind /usr/htdocs/linux und / usr/htdocs/linux2 (in diesem Verzeichnis werden Sie Ihre Entwicklungsprojektdateien ablegen)
Da ich eine lokale virtuelle Maschine installiert habe, habe ich zunächst zwei Umleitungen zur Hosts-Datei hinzugefügt:
192.168.20.250 linux.com // 192.168.20.250 ist die IP-Adresse meiner virtuellen Maschine. Die verwendete Bridge-Methode ist
192.168.20.250 linux2.com
Starten der Konfiguration: Am Beispiel der Konfiguration von linux.com ist die Konfiguration mehrerer virtueller Hosts genau der gleiche Vorgang. ?? Bearbeiten Sie nginx.conf
Fügen Sie einen Server hinzu{}, die Konfiguration in jedem Server entspricht einem virtuellen Host-vhostserver { listen 80; //80端口 server_name linux.com; //设置域名 #直接输入域名进入的目录和默认解析的文件 location / { index index.html; root /usr/htdocs/linux; //直接输入linux.com是进到了这里 ,一般配置和解析php所在目录一直 } #解析.php的文件 location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_filename /usr/htdocs/linux/$fastcgi_script_name; //当前虚拟主机对应的目录 include fastcgi_params; } }
Fügen Sie Dateien unter dem entsprechenden /usr/htdocs/linux-Index hinzu. PHP wird zum Testen verwendet.
Nginx neu starten: Service Nginx-Neustart
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie mehrere virtuelle Hosts in Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!