在Linux系统中,使用Nginx配置多个域名有两种方法,一种是使用Nginx的server指令,另一种是使用Nginx的include指令。
使用Nginx的server指令
使用Nginx的server指令可以在一个配置文件中定义多个域名,具体步骤如下:
- 1、在Nginx的配置文件中添加多个server指令,每个server指令定义一个域名;
- 2、在每个server指令中指定域名的监听端口,以及配置文件中的路径;
- 3、在每个server指令中指定域名的虚拟主机,以及对应的文档根目录;
- 4、保存配置文件,并重新加载Nginx服务器。
server { listen 80; server_name www.example1.com; root /var/www/example1; index index.html index.htm; } server { listen 80; server_name www.example2.com; root /var/www/example2; index index.html index.htm; }
使用Nginx的include指令
使用Nginx的include指令可以将多个域名的配置放在单独的文件中,具体步骤如下:
- 1、在Nginx的配置文件中添加include指令,指定包含的文件;
- 2、在指定的文件中添加多个server指令,每个server指令定义一个域名;
- 3、在每个server指令中指定域名的监听端口,以及配置文件中的路径;
- 4、在每个server指令中指定域名的虚拟主机,以及对应的文档根目录;
- 5、保存配置文件,并重新加载Nginx服务器。
include /etc/nginx/sites-enabled/*.conf;
server { listen 80; server_name www.example1.com; root /var/www/example1; index index.html index.htm; } server { listen 80; server_name www.example2.com; root /var/www/example2; index index.html index.htm; }