Configurações padrão do Nginx
Geralmente usamos essas configurações para as tarefas mais comuns de proxy reverso dentro do Nginx.
Essa configuração redireciona o tráfego de entrada da porta 80 para a porta 3000 dentro da instância, assim evitando o uso da porta na URL. Com essa configuração trocamos a URL http://example.com:3000
por http://example.com
Para configurar, primeiramente vá pra a pasta do Nginx:
cd /etc/nginx/sites-available
Edite o arquivo default.conf
com o seu editor de texto preferido, removendo toda a configuração existente e usando a configuração abaixo:
server { server_name _;
location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; }}
Após isso, teste ela para garantir que não há nenhum erro usando o comando
sudo nginx -t
Caso a configuração esteja OK, reinicie o serviço do Nginx usando o comando
sudo systemctl restart nginx
Lembrando que essa configuração não habilita tráfego por HTTPS, somente tráfego HTTP.