应用场景:

主配置文件nginx.conf中指定包含其他扩展配置文件,从而简化nginx主配置文件,实现多个站点功能,方便配置文件的维护

在nginx.conf中的http模块里添加include指令:

include vhost/*.conf;#匹配vhost目录下的所有.conf文件

在 vhost 文件夹中创建 test.com.conf 文件:

server {
listen 8000;
server_name test1.com;
location / {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
echo "test.com"; # 输出测试
}
}

重启服务

nginx -t
nginx -s reload