从不在默认位置的配置文件运行 nginx 服务器

从不在默认位置的配置文件运行 nginx 服务器

default-site我有一个名为如下的nginx 配置文件:

server {
    ...
}

在我的文档文件夹中的某个位置。是否可以使用此配置文件来运行服务器,而不是将其放在默认位置/usr/local/etc/nginx/nginx.conf

我尝试-c像这样使用标志:

sudo nginx -c ~/Documents/trustfactors/analytics/infra-ansible/roles/nginx/files/default-site

但我收到了错误:

nginx: [emerg] "server" directive is not allowed here in /Users/william/Documents/trustfactors/analytics/infra-ansible/roles/nginx/files/default-site:5

答案1

您那里没有完整的 nginx 配置,只有虚拟服务器配置。您需要现有 的副本nginx.conf,您将在其中包含此配置文件。

相关内容