Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So konfigurieren Sie den virtuellen Nginx-Host basierend auf dem Port

So konfigurieren Sie den virtuellen Nginx-Host basierend auf dem Port

WBOY
WBOYnach vorne
2023-05-21 19:55:041036Durchsuche

1. Website-Verzeichnisse und Dateien erstellen:

[root@localhost data]# tree /data
/data
└── wwwroot
    ├── www.1.com_8080
    │   └── index.html
    └── www.1.com_8081
        └── index.html

2. Nginx.conf ändern:

[root@localhost nginx]# vim /usr/local/nginx/conf/nginx.conf

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    keepalive_timeout  65;
    include vhost/*.conf;   #vhost目录下会包含所有的虚拟主机的配置文件
}
# 🎜🎜#

3. Erstellen Sie das Verzeichnis der virtuellen Host-Konfigurationsdatei:

[root@localhost conf]mkdir /usr/local/nginx/conf/vhost

4. Erstellen Sie die virtuelle Host-Konfigurationsdatei: #🎜🎜 #

[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/www.1.com.8080.conf 
server{
    listen 8080;
    server_name 1.com www.1.com;
    index index.html;
    root /data/wwwroot/www.1.com_8080;
}
[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/www.1.com.8081.conf  
server{
    listen 8081;
    server_name 1.com www.1.com;
    index index.html;
    root /data/wwwroot/www.1.com_8081;
}
[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/default.conf          
server{
    listen 80 default_server;  #使用default_server指定nginx的默认虚拟主机
    deny all;
}
Wenn Sie andere Domänennamen verwenden, um auf den virtuellen Host zuzugreifen, wird der standardmäßige virtuelle Host abgeglichen. Diese Konfiguration lehnt virtuelle Hosts mit undefinierten Domänennamen ab. Wenn diese Option nicht konfiguriert ist, wird der Server mit dem ersten Platz zum standardmäßigen virtuellen Host.

5. Testen Sie, ob es Probleme mit der Konfigurationsdatei gibt:

[root@localhost root]# cd /usr/local/nginx/sbin
[root@localhost sbin]# ./nginx -t 
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file

6. Wenn die Konfigurationsdatei geändert wird, Sie können den folgenden Befehl verwenden: Profil neu laden

[root@localhost sbin]# ./nginx -s reload

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den virtuellen Nginx-Host basierend auf dem Port. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen