启用了哪个nginx-config文件,/ etc / nginx / conf.d / default.conf或/etc/nginx/nginx.conf?

时间:2014-03-03 09:58:26

标签: nginx centos6

有两个配置文件,/etc/nginx/conf.d/default.conf/etc/nginx/nginx.conf,但哪一个已启用? 我正在运行CentOS6.4和nginx / 1.0.15。

3 个答案:

答案 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-availablesites-enabled

您可以在数字海洋How To Configure The Nginx Web Server On a Virtual Private Server

的博客条目中找到更多详细信息

答案 2 :(得分:0)

节省时间。

  • 如果您只有1个站点要托管,则可以使用nginx.conf。但是如果你有
  • 如果您有2〜n个站点,则要进行更清晰的配置,应使用 conf.d折叠

detail.