Quando executo o link do curl, recebo uma página HTML impressa no terminal com o título de "Welcome to nginx!" o que significa que o Nginx está funcionando bem. Eu configurei meu Nginx da seguinte forma:
upstream appName {
# Nodejs app upstream
server 127.0.0.1:8080;
keepalive 64;
}
# Server on port 80
server {
listen 80;
server_name Domain.online;
root /home/user/appName;
location / {
# Proxy_pass configuration
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_max_temp_file_size 0;
proxy_pass http://appName/;
proxy_redirect off;
proxy_read_timeout 240s;
}
}
Quando faço ping no meu domínio, vejo que ele está apontado para o meu IP público com sucesso. Mas quando eu tento pingar meu IP público, ele me mostra "host desconhecido".
Eu editei /etc/hosts
e adicionei myPublicIP myDomainName
, mas não funciona.
Como posso configurar meu endereço IP público com o Nginx?