以下是Nginx的conf.d、sites-available和sites-enabled之间的区别:- conf.d:这是Nginx配置文件的目录,用于存放各种网站和应用程序的配置文件。每个配置文件代表一个独立的网站或应用程序。- sites-available:这是一个存放Nginx网站配置文件的目录。在这里,你可以创建并存放各种不同网站的配置文件。这些配置文件的扩展名通常为”.conf”。- sites-enabled:这个目录包含在Nginx服务器中当前启用的网站配置文件的符号链接。只有在sites-available目录中创建了配置文件,并在sites-enabled目录中创建了对应的符号链接,该网站的配置才会生效。请注意,这些描述是对Nginx配置文件结构的概括,具体实现细节可能因不同的环境和配置而有所不同

首先

以下是关于Nginx的默认附加配置文件存放位置的总结:/etc/nginx/conf.d/、/etc/nginx/sites-available/和/etc/nginx/sites-enabled。

/nginx.conf

/etc/nginx/conf.d/ translates to /nginx.conf in Chinese.

从主配置文件(/etc/nginx/nginx.conf)中加载。
这是一个文件的位置,用于描述覆盖默认设置(/etc/nginx/nginx.conf)的设置。通过在/etc/nginx/conf.d/下创建一个名为*.conf的配置文件,可以添加配置。

/etc/nginx/sites-available/ 可用的 Nginx 网站配置文件目录。

将用于描述添加虚拟主机配置的文件放置在此处。为每个要运营的域名创建文件并编写配置。
这里只是放置可用的配置文件,放置在这里的文件不会直接反映在Nginx配置中。

/etc/nginx/sites-enabled/ 可在以下位置找到:

从主要配置文件(/etc/nginx/nginx.conf)中加载。
在/etc/nginx/sites-enabled/目录下创建/etc/nginx/sites-available/目录中文件的符号链接。如果要禁用配置,则删除符号链接,配置文件仍然保留在/etc/nginx/sites-available/中。

运用差异

下面放置在/etc/nginx/conf.d/中的配置文件总是会被应用,而放置在/etc/nginx/sites-available/中的文件可以通过在/etc/nginx/sites-enabled/中创建符号链接来决定是否使用该配置。

考虑到后者可以更灵活地更改设置,也许添加虚拟主机设置时最好使用后者。虽然有些人会因为麻烦而将所有设置放在/etc/nginx/conf.d/中。

请提供相关链接

    https://serverfault.com/questions/527630/difference-in-sites-available-vs-sites-enabled-vs-conf-d-directories-nginx
广告
将在 10 秒后关闭
bannerAds