apt install nginx
systemctl status nginx
systemctl restart nginx
systemctl reload nginx
sudo nginx -t
/etc/nginx/sites-available//etc/nginx/sites-enabled/Comando para criação do link dentro de sites-enabled:
sudo ln -s /etc/nginx/sites-available/exemplo.com.br /etc/nginx/sites-enabled/exemplo.com.br
Comando para remoção do link dentro de sites-enabled:
sudo rm /etc/nginx/sites-enabled/exemplo.com.br
ls -la /etc/nginx/sites-enabled/
Verificar portas utilizadas:
ss -ltup
Verificar DNS:
dig +short trello.itti.org.br
Verificar IP Público do servidor:
curl ifconfig.me
Após qualquer modificação no arquivo, restart o serviço nginx.
/etc/nginx/
worker_processes 1; #ou auto
worker_connections 1024; #quantidades de conexões
http{ #configurações de http
server{ #local de configurações das conexões
listen 80; #porta de conexão
listen [::]:80;
server_name localhost;#colocar o nome do domínio
location /{ #configuração quando recebe requisição para apenas '/'
root html;
index index.html index.htm;
}
}
}
/etc/nginx/sites-enabled/
server {
listen 80;
listen [::]:80;
server_name trello.itti.org.br;
root /var/www/html;
location /.well-known/acme-challenge/ {
alias /var/www/html/.well-known/acme-challenge/;
allow all;
}
location / {
proxy_pass http://localhost:1337;
proxy_set_header Host $host;
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;
}
}
HTTP 80 port já esta sendo usada:
sudo service apache2 stop sudo systemctl restart nginx