Estou no Ubuntu 16.04 com o NGINX mais recente instalado a partir do repositório oficial :
$ sudo nginx -v
nginx version: nginx/1.11.8
Eu tenho o seguinte definido em /etc/nginx/sites-available/greendot.conf
:
# local dnsmasq
resolver 127.0.0.1;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream websocket {
zone elixr 64k;
server greendot-elixr-1:4000 resolve;
server greendot-elixr-2:4000 resolve;
}
server {
listen 4000;
location / {
proxy_pass http://websocket;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}
Eu segui a documentação sobre a configuração de servidores upstream resolvidos pelo DNS , e ainda essa configuração falha:
$ sudo nginx -T
nginx: [emerg] invalid parameter "resolve" in /etc/nginx/sites-enabled/greendot-nginx.conf:11
nginx: configuration file /etc/nginx/nginx.conf test failed
Meu objetivo é simplesmente criar um servidor que use DNS para resolver periodicamente seus membros. O que estou fazendo errado?
Tags nginx