是否可以将 nginx 配置文件分成每个站点的单独文件?

是否可以将 nginx 配置文件分成每个站点的单独文件?

我使用 phusion Passenger 安装程序安装了 nginx,它将 nginx 安装在:

/opt/nginx/

它在 /opt/nginx/confg/nginx.conf 中有一个配置文件,并且似乎没有附带 sites-available 和 enabled 文件夹。

我不喜欢 nginx.conf 文件变得这么大,是否可以将文件分解以便每个网站都有自己的配置文件?

答案1

在我的 nginx.conf [debian,旧 nginx 0.6.32] 中我有:

http {
....

include /etc/nginx/sites-enabled/*;

}

sites-enabled [或符号链接] 中的文件包含:

server {
  access_log  /var/log/nginx/whatever-access.log;

  location / {
    root   /var/www/whatever;
    index  index.html index.htm;
  }
}

如果需要的话还可以提供更多。

相关内容