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

Der*_*rek 33 nginx centos6

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

Moh*_*ady 39

从技术上讲,重要的nginx.conf是,如果你定义里面的所有东西它仍然可以工作,但为了保持组织有序,他们使用include,在nginx.conf你看到的某个地方,include /etc/nginx/conf.d/*在某些发行版中,你也会发现include /etc/nginx/sites-enabled/*这是一个惯例为了保持组织有序,您可以在该文件夹conf.dsites-enabled文件夹中创建服务器块,它将包含在此处,就像它写在nginx.conf文件中一样.

当然,您可以在那里添加自己的包含行,并创建自己包含的新conf文件夹.

提示:这些文件按字母顺序排列,如果您没有指定任何服务器default_server,则需要牢记这一点,因为第一个是默认服务器.


pet*_*ter 11

nginx的一般配置是/etc/nginx/nginx.conf./etc/nginx/conf.d/default.conf用于配置默认虚拟主机.为此你也可以使用sites-availablesites-enabled.

您可以在数字海洋的博客条目中找到更多详细信息如何在虚拟专用服务器上配置Nginx Web服务器


小智 11

为了节省时间。

  • 如果您只有 1 个站点要托管,则 nginx.conf 没问题。但,
  • 如果你有 2~n 个站点,为了更清晰的配置,你应该使用conf.d fold

细节。