【问题标题】:Which nginx-config file is enabled, /etc/nginx/conf.d/default.conf or /etc/nginx/nginx.conf?启用了哪个 nginx-config 文件,/etc/nginx/conf.d/default.conf 还是 /etc/nginx/nginx.conf?
【发布时间】:2014-04-04 07:29:49
【问题描述】:

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

【问题讨论】:

    标签: nginx centos6


    【解决方案1】:

    从技术上讲,nginx.conf 是最重要的,如果你在里面定义所有东西,它仍然可以工作,但为了保持井井有条,他们使用include,在nginx.conf 末尾的某个地方你会看到@ 987654324@ 并且在某些发行版中,您还会发现 include /etc/nginx/sites-enabled/* 这是一种让事情井井有条的约定,您在 conf.dsites-enabled 文件夹中创建服务器块,它会被包含在这里,就好像它写在nginx.conf 文件。

    当然,您可以正常添加自己的包含行并创建您自己的新 conf 文件夹,该文件夹将被自动包含。

    提示:这些文件按字母顺序包含,如果您没有将任何服务器指定为 default_server,则需要记住这一点,因为第一个是默认值。

    【讨论】:

      【解决方案2】:

      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 的博客文章中找到更多详细信息

      【讨论】:

        【解决方案3】:

        为了节省时间。

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

        【讨论】:

          猜你喜欢
          • 2018-08-15
          • 1970-01-01
          • 2019-07-27
          • 2016-02-08
          • 1970-01-01
          • 1970-01-01
          • 2019-11-14
          • 2018-04-20
          • 1970-01-01
          相关资源
          最近更新 更多