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!