【发布时间】:2014-04-04 07:29:49
【问题描述】:
周围有两个配置文件,/etc/nginx/conf.d/default.conf
和/etc/nginx/nginx.conf,但启用了哪一个?
我正在运行 CentOS6.4 和 nginx/1.0.15。
【问题讨论】:
周围有两个配置文件,/etc/nginx/conf.d/default.conf
和/etc/nginx/nginx.conf,但启用了哪一个?
我正在运行 CentOS6.4 和 nginx/1.0.15。
【问题讨论】:
从技术上讲,nginx.conf 是最重要的,如果你在里面定义所有东西,它仍然可以工作,但为了保持井井有条,他们使用include,在nginx.conf 末尾的某个地方你会看到@ 987654324@ 并且在某些发行版中,您还会发现 include /etc/nginx/sites-enabled/* 这是一种让事情井井有条的约定,您在 conf.d 或 sites-enabled 文件夹中创建服务器块,它会被包含在这里,就好像它写在nginx.conf 文件。
当然,您可以正常添加自己的包含行并创建您自己的新 conf 文件夹,该文件夹将被自动包含。
提示:这些文件按字母顺序包含,如果您没有将任何服务器指定为 default_server,则需要记住这一点,因为第一个是默认值。
【讨论】:
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 的博客文章中找到更多详细信息
【讨论】: