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?