Maison > Opération et maintenance > Nginx > Comment configurer l'hôte virtuel nginx en fonction du port

Comment configurer l'hôte virtuel nginx en fonction du port

WBOY
Libérer: 2023-05-21 19:55:04
avant
1142 Les gens l'ont consulté

1. Créez le répertoire et les fichiers du site Web :

[root@localhost data]# tree /data
/data
└── wwwroot
    ├── www.1.com_8080
    │   └── index.html
    └── www.1.com_8081
        └── index.html
Copier après la connexion

2. Modifiez nginx.conf :

[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目录下会包含所有的虚拟主机的配置文件
}
Copier après la connexion

3. Créez le répertoire des fichiers de configuration de l'hôte virtuel :

[root@localhost conf]mkdir /usr/local/nginx/conf/vhost
Copier après la connexion

4. fichier de configuration de l'hôte :

[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;
}
Copier après la connexion
[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;
}
Copier après la connexion
[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/default.conf          
server{
    listen 80 default_server;  #使用default_server指定nginx的默认虚拟主机
    deny all;
}
Copier après la connexion

Si vous utilisez d'autres noms de domaine pour accéder à l'hôte virtuel, l'hôte virtuel par défaut sera mis en correspondance. Cette configuration rejettera les hôtes virtuels avec des noms de domaine non définis. Si cette option n'est pas configurée, le serveur classé en premier deviendra l'hôte virtuel par défaut.

5. Testez s'il y a des problèmes avec le fichier de configuration :

[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
Copier après la connexion

6 Lorsque le fichier de configuration est modifié, vous pouvez utiliser la commande suivante pour recharger le fichier de configuration

[root@localhost sbin]# ./nginx -s reload
Copier après la connexion
.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal