nginx.conf错误是什么:';此处不允许使用指令';?
NGinx“此处不允许使用指令”错误是什么?我第一次尝试在Docker容器中使用NGinx,我使用的示例配置来自其他网站,似乎是正确的配置,但无论我如何配置NGinx.conf文件,我都会遇到这个错误,我不知道为什么nginx.conf错误是什么:';此处不允许使用指令';?,nginx,Nginx,NGinx“此处不允许使用指令”错误是什么?我第一次尝试在Docker容器中使用NGinx,我使用的示例配置来自其他网站,似乎是正确的配置,但无论我如何配置NGinx.conf文件,我都会遇到这个错误,我不知道为什么 2018/03/10 20:52:20 [emerg] 1#1: "user" directive is not allowed here in /etc/nginx/conf.d/nginx.conf:6 nginx: [emerg] "user" directive i
2018/03/10 20:52:20 [emerg] 1#1: "user" directive is not allowed
here in /etc/nginx/conf.d/nginx.conf:6
nginx: [emerg] "user" directive is not allowed here
in /etc/nginx/conf.d/nginx.conf:6
我在谷歌上搜索了这个错误,发现很多答案都表明这是一个简单的修复方法,我已经尝试过了
例如,如果我像这样配置nginx.conf文件,则会出现以下错误:
# nginx.conf
user nobody;
感谢@melpomene的回复,3件事解决了它:
nginx.conf
复制到正确的位置
Nginx文档/etc/nginx/logs
因为Nginx似乎无法自己创建文件夹而将文件夹放置到位mime.types
文件我更新的repo在这里:我没有使用nginx或docker,但是从错误消息来看,您的文件似乎不是主
nginx.conf
(即/etc/nginx/nginx.conf
),而是在其他地方加载的一些附加配置文件(/etc/nginx/conf.d/…
)。主配置文件包含什么?您正在使用什么?因为(在复杂配置下)也表示要将您的配置文件安装为/etc/nginx/nginx.conf
@melpomene谢谢,这就解决了问题。我更新的回购协议如下: