Você pode tentar os seguintes passos?
-
Certifique-se de que o arquivo nginx.conf no diretório nginx pai tenha a diretiva include apontando para o arquivo padrão no diretório de sites disponíveis
-
Se você precisar fazer proxy para outro serviço (por exemplo, jetty), use a opção upstream (no arquivo sites-available / default) como compartilhada abaixo. Você pode consultar o upstream da seção do servidor.
Depois de ter a configuração básica funcionando, você pode verificar a opção de reescrever e se alguma coisa precisa ser feita para o nome do host. Espero que ajude.
Nginx.conf:
include /etc/nginx/sites-enabled/*;
No diretório disponível para sites (arquivo padrão):
upstream nomilkforme {
server 0.0.0.0:8080; ##nomilkforme running on 0.0.0.0:8080;
keepalive 500;
}
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
location / {
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header Connection "";
proxy_http_version 1.1;
proxy_pass http://nomilkforme
}
Além disso, pode-se verificar o arquivo conf nginx (antes de recarregar / reiniciar) da seguinte forma:
nginx -t -c /etc/nginx/nginx.conf
Atualização: Você pode verificar se o jetty estava sendo executado em 0.0.0.0:8080 quando você tentou a configuração nginx (talvez confirme usando netstat). Além disso, você pode compartilhar os logs de acesso / erro do nginx quando acessa o URL através do navegador?