nginx: [emerg] diretiva “server” não é permitida aqui

3

Recebo a seguinte mensagem de erro ao tentar configurar o servidor:

[]# nginx -s reload
nginx: [emerg] "server" directive is not allowed here in /etc/nginx/conf.d/hello-world.conf:1

A configuração é a seguinte:

/etc/nginx/nginx.conf :

...
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    ...

    index   index.html index.htm;

    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80 default_server;
        server_name  localhost;
        root         /usr/share/nginx/html;
        location / {
        }
    }
}

/etc/nginx/conf.d/hello-world.conf :

server {
    listen 80;
    server_name my.server;

    root    i/var/www/hello-world;
    index   index.html;

    location / {
    }
}

versão nginx: nginx / 1.6.2 SO: CentOS-70-64-minimal

Suponho que ele não consiga que a diretiva server esteja dentro de http , porque quando copio o conteúdo do hello-world.conf para o nginx.conf logo após o include , ele funciona.

Alguém pode me ajudar por favor?

    
por zjor 16.03.2015 / 00:29

0 respostas

Tags