是否可以不使用 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;
}