Nginx 虚拟主机替代方案

Nginx 虚拟主机替代方案

是否可以不使用 sites-enabled 和 sites-available 目录来设置虚​​拟主机?我可以使用这两个目录进行设置,但由于 Centos 安装没有预装它们,我想还有其他方法吗?谢谢!

答案1

在您的 nginx.conf 文件中,只需为您尝试创建的每个“虚拟主机”包含一个服务器块。

您的 nginx.conf 文件中可能有一行include /etc/nginx/sites-enabled/*.conf,基本上是说将该目录中的所有配置附加到主 nginx.conf 文件中。这样做通常是为了避免在拥有数百个站点时需要对庞大的 nginx.conf 文件进行分类。如果您不想创建这些目录,因为 centos 不会为您创建这些目录,那么您可以将任何原本应该放在这些目录中的内容直接放入您的 nginx.conf 文件中。

server {
   server_name www.domain1.com;
   root /www/domain1.com;
}

server {
   server_name www.domain2.com;
   root /www/domain2.com;
}

相关内容