Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
nginx.conf错误是什么:';此处不允许使用指令';?_Nginx - Fatal编程技术网

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

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 is not allowed here 
  in /etc/nginx/conf.d/nginx.conf:6

我在谷歌上搜索了这个错误,发现很多答案都表明这是一个简单的修复方法,我已经尝试过了

例如,如果我像这样配置nginx.conf文件,则会出现以下错误:

# nginx.conf
user  nobody;

感谢@melpomene的回复,3件事解决了它:

  • 首先,我必须根据需要将我的
    nginx.conf
    复制到正确的位置 Nginx文档
  • 我还必须复制(通过docker运行卷装载)一个空的
    /etc/nginx/logs
    因为Nginx似乎无法自己创建文件夹而将文件夹放置到位
  • 我必须提供一个
    mime.types
    文件

  • 我更新的repo在这里:

    我没有使用nginx或docker,但是从错误消息来看,您的文件似乎不是主
    nginx.conf
    (即
    /etc/nginx/nginx.conf
    ),而是在其他地方加载的一些附加配置文件(
    /etc/nginx/conf.d/…
    )。主配置文件包含什么?您正在使用什么?因为(在复杂配置下)也表示要将您的配置文件安装为
    /etc/nginx/nginx.conf
    @melpomene谢谢,这就解决了问题。我更新的回购协议如下: