以前,我在CentOS 6机器上通过yum安装了Nginx。这给了我/etc/nginx/conf.d
文件夹,我在其中为每个包含server
指令和其他配置的站点创建了一个单独的文件。
现在,我必须向Nginx添加Phusion Passenger支持,并从主存储库中卸载该支持并手动将其编译为/opt/nginx
。这次它提供nginx.conf
文件,以添加我的server
定义块。
有没有办法告诉Nginx从文件夹加载vhost文件,比如/opt/nginx/conf.d
?
答案 0 :(得分:5)
您可以使用此行包含/opt/nginx/conf.d文件夹中的配置文件:
include /opt/nginx/conf.d/*.conf;
答案 1 :(得分:1)
这完全取决于nginx.conf
中写的内容,阅读http
块中包含的文件夹类型,您就会知道应该在哪里放置配置文件。
在my answer on another question我解释了如何创建sites-enabled
和sites-available
文件夹,您可以使用您想要的任何文件夹替换和/或添加更多包含行,nginx将重新加载配置时读取它。