Я не могу установить соединение с портом 443 на моем сервере nginx.
Мне нужен был порт 443 для включения https-соединений, я использовал certbot для установки ssl-сертификата, и я пошел с установкой по умолчанию и инструкциями по умолчанию в этом гид
Несмотря на то, что я установил команду «nginx full» для открытия портов http и https, я дважды проверил, чтобы убедиться, что порт 443 действительно открыт, выполнив следующую команду. судо lsof -i -P -n | grep СЛУШАТЬ
, и в ответ я получил порт 443 как используемый nginx
Я попробовал такие инструменты, как cURL, чтобы проверить свои порты, порт 80 работает нормально, но я не получаю ответа от порта 443.
У меня нет опыта администрирования серверов, и я пытался проверить другие ресурсы, но я не знаю, что еще делать.
мои сайты-доступная конфигурация:
сервер {
корень /var/www/muhammed-aldulaimi.com/html;
индекс index.html index.htm index.nginx-debian.html;
имя_сервера muhammed-aldulaimi.com www.muhammed-aldulaimi.com;
место расположения / {
try_files $uri $uri/ =404;
}
слушать [::]:443 ssl ipv6only=on; # под управлением Certbot
слушать 443 ssl; # под управлением Certbot
ssl_certificate /etc/letsencrypt/live/muhammed-aldulaimi.com/fullchain.pem; # под управлением Certbot
ssl_certificate_key /etc/letsencrypt/live/muhammed-aldulaimi.com/privkey.pem; # под управлением Certbot
включить /etc/letsencrypt/options-ssl-nginx.conf; # под управлением Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # под управлением Certbot
}
сервер {
если ($host = www.muhammed-aldulaimi.com) {
вернуть 301 https://$host$request_uri;
} # управляется Certbot
если ($ host = muhammed-aldulaimi.com) {
вернуть 301 https://$host$request_uri;
} # управляется Certbot
слушать 80;
слушать [::]:80;
имя_сервера muhammed-aldulaimi.com www.muhammed-aldulaimi.com;
вернуть 404; # под управлением Certbot
}
Статус УФВ:
22/tcp РАЗРЕШИТЬ ВСЕГДА
Nginx Full РАЗРЕШИТЬ ВСЕГДА
22/tcp (v6) РАЗРЕШИТЬ везде (v6)
Nginx Full (v6) РАЗРЕШИТЬ ВСЕГДА (v6)