有两个配置文件,/etc/nginx/conf.d/default.conf和/etc/nginx/nginx.conf,但是启用了哪一个?我正在运行CentOS6.4和nginx/1.0.15。
发布于 2014-03-04 13:53:16
从技术上讲,nginx.conf才是最重要的,如果你定义了里面的所有东西,它仍然可以工作,但为了保持事物的有序,他们使用include,在nginx.conf的末尾的某个地方,你会看到include /etc/nginx/conf.d/*,在一些发行版中,你也会发现include /etc/nginx/sites-enabled/*这是一个保持事物组织的惯例,你在conf.d或sites-enabled文件夹中创建你的服务器块,它将被包含在这里,就像它写在nginx.conf文件中一样。
当然,您可以正常地在其中添加您自己的include行,并创建您自己的自动包含的新conf文件夹。
提示:这些文件是按字母顺序包含的,如果您没有将任何服务器指定为default_server,则需要记住这一点,因为第一个将是默认的。
发布于 2014-03-03 18:20:23
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的博客条目中找到更多详细信息
发布于 2019-09-03 17:22:27
为了节省时间。

https://stackoverflow.com/questions/22143565
复制相似问题