有两个配置文件,/etc/nginx/conf.d/default.conf
和/etc/nginx/nginx.conf
,但哪一个已启用?
我正在运行CentOS6.4和nginx / 1.0.15。
答案 0 :(得分:31)
从技术上讲,nginx.conf
是最重要的,如果你定义里面的所有东西它仍然可以工作,但为了保持组织有序,他们使用include
,在{{1}的末尾某处你会看到nginx.conf
,在某些发行版中你也会发现include /etc/nginx/conf.d/*
这是一个保持组织有序的惯例,你可以在include /etc/nginx/sites-enabled/*
或{{1}创建服务器块}文件夹,它将包含在此处,就像它写在conf.d
文件中一样。
当然,您可以在那里添加自己的包含行,并创建自己包含的新conf文件夹。
提示:这些文件按字母顺序排列,如果您没有将任何服务器指定为sites-enabled
,则需要牢记这一点,因为第一个是默认服务器。
答案 1 :(得分:9)
nginx的一般配置在/etc/nginx/nginx.conf
。 /etc/nginx/conf.d/default.conf
用于配置默认虚拟主机。为此,您还可以使用sites-available
和sites-enabled
。
您可以在数字海洋How To Configure The Nginx Web Server On a Virtual Private Server
的博客条目中找到更多详细信息答案 2 :(得分:0)