有两个配置文件,/etc/nginx/conf.d/default.conf
和/etc/nginx/nginx.conf
,但哪一个启用?我正在运行CentOS6.4和nginx / 1.0.15。
从技术上讲,nginx.conf
是最重要的,如果你定义里面的所有东西它仍然可以工作,但为了保持井井有条,他们使用include
,在nginx.conf
尽头你会看到include /etc/nginx/conf.d/*
,在某些发行版你也会发现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
。
您可以在digital ocean How To Configure The Nginx Web Server On a Virtual Private Server的博客文章中找到更多详细信息