默认情况下,nginx提供了一个/usr/local/nginx/conf/nginx.conf配置文件。如果我们把所有的配置都写在这个文件中,不易管理,所以打算为每一个虚拟主机写一个单独的配置文件,然后在nginx.conf中把它们包含进去。
cd /usr/local/nginx/conf mkdir conf.d
这个conf.d用来放置单独的虚拟主机配置。
修改nginx.conf,在http节点中增加下面这行:
include /usr/local/nginx/conf/conf.d/*.conf;
同时,把里面的server节点内容全部去掉。
然后,你可以在conf.d下为每个虚拟主机新建一个单独的配置文件。
最后,你可以使用以下命令测试配置有没有错误:
/etc/init.d/nginx configtest