Não consigo estabelecer uma conexão com a porta 443 no meu servidor nginx.
Eu precisava da porta 443 para habilitar conexões https, usei o certbot para instalar um certificado SSL e segui com a instalação padrão e as instruções padrão nesteguia
Embora eu tenha definido o comando 'nginx full' para abrir as portas http e https, verifiquei novamente para ter certeza de que a porta 443 está realmente aberta executando o seguinte comando sudo lsof -i -P -n | grep LISTEN
e, na resposta, obtive a porta 443 como sendo usada por nginx
Tentei ferramentas como cURL para testar minhas portas, a porta 80 funciona bem, mas não obtive resposta da porta 443
Não tenho experiência com administração de servidores e tentei verificar outros recursos mas não sei mais o que fazer.
configuração disponível em meus sites:
server {
root /var/www/muhammed-aldulaimi.com/html;
index index.html index.htm index.nginx-debian.html;
server_name muhammed-aldulaimi.com www.muhammed-aldulaimi.com;
location / {
try_files $uri $uri/ =404;
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/muhammed-aldulaimi.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/muhammed-aldulaimi.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = www.muhammed-aldulaimi.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = muhammed-aldulaimi.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
server_name muhammed-aldulaimi.com www.muhammed-aldulaimi.com;
return 404; # managed by Certbot
}
status ufw:
22/tcp ALLOW Anywhere
Nginx Full ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
Nginx Full (v6) ALLOW Anywhere (v6)
Responder1
Depois de verificar se não havia nenhum problema nas configurações de firewall do Ubuntu, presumi que o problema estava no próprio host. Eu estava usando o AWS Lightsail e descobri que o Lightsail só aceitava conexões provenientes das portas 22 e 80. Adicionando uma regra que aceitava outras portas na guia Rede; resolveu meu problema.