在Nginx中包含虚拟主机文件

时间:2014-01-12 16:18:36

标签: nginx centos

以前,我在CentOS 6机器上通过yum安装了Nginx。这给了我/etc/nginx/conf.d文件夹,我在其中为每个包含server指令和其他配置的站点创建了一个单独的文件。

现在,我必须向Nginx添加Phusion Passenger支持,并从主存储库中卸载该支持并手动将其编译为/opt/nginx。这次它提供nginx.conf文件,以添加我的server定义块。

有没有办法告诉Nginx从文件夹加载vhost文件,比如/opt/nginx/conf.d

2 个答案:

答案 0 :(得分:5)

您可以使用此行包含/opt/nginx/conf.d文件夹中的配置文件:

include /opt/nginx/conf.d/*.conf;

答案 1 :(得分:1)

这完全取决于nginx.conf中写的内容,阅读http块中包含的文件夹类型,您就会知道应该在哪里放置配置文件。

my answer on another question我解释了如何创建sites-enabledsites-available文件夹,您可以使用您想要的任何文件夹替换和/或添加更多包含行,nginx将重新加载配置时读取它。