Home  >  Article  >  Operation and Maintenance  >  How does Nginx implement a service to configure multiple sites?

How does Nginx implement a service to configure multiple sites?

WBOY
WBOYforward
2023-05-12 10:22:111353browse

One service configures multiple sites

server {
 listen 80;
 server_name a.ops-coffee.cn;

 location / {
 root /home/project/pa;
 index index.html;
 }
}

server {
 listen 80;
 server_name ops-coffee.cn b.ops-coffee.cn;

 location / {
 root /home/project/pb;
 index index.html;
 }
}

server {
 listen 80;
 server_name c.ops-coffee.cn;

 location / {
 root /home/project/pc;
 index index.html;
 }
}

Based on Nginx virtual host configuration, Nginx has three types of virtual hosts

IP-based virtual host : You need to have multiple addresses on your server. Each site corresponds to a different address. This method is rarely used.

Port-based virtual host: Each site corresponds to a different port, which is used when accessing To access via ip:port, you can modify the listen port to use a virtual host based on the domain name: The most widely used method, in the above example, a virtual host based on the domain name is used. The prerequisite is that you have Each domain name corresponds to each site. Just fill in different domain names for server_name

The above is the detailed content of How does Nginx implement a service to configure multiple sites?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete