LINUX.ORG.RU

nginx - не работает сайт при включении ssl

 , , ,


0

1

При включении ssl перестаёт открываться сайт. Происходит редирект на https, а там браузер выдаёт «Попытка соединения не удалась».

Curl выдаёт: curl: (7) Failed to connect to site.ru port 443: В соединении отказано

Конфиг:

server {
    listen 80;
    listen [::]:80;
    
    server_name site.ru www.site.ru;
    return 301 https://$server_name$request_uri;    

}

server {
    listen 433 ssl http2;
    server_name site.ru www.site.ru;

    ssl on;
    ssl_certificate /etc/letsencrypt/live/site.ru/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/site.ru/privkey.pem;
    ssl_stapling on;
    ssl_stapling_verify on;
    add_header Strict-Transport-Security "max-age=31536000; includeSubdomains";

    root /home/user/www/site.ru;    

    access_log /var/log/nginx/siteru.access.log;
    error_log /var/log/nginx/siteru.error.log;    

    location ~ /.well-known 
    { 
        location ~ /.well-known/acme-challenge/(.*) 
        {
        default_type "text/plain";
        root /var/www/letsencrypt;
        } 
    }   

    
    location  / {
        
        proxy_set_header X-Real-IP $remote_addr;
        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_pass http://127.0.0.1:4567/;
        proxy_redirect off;

        # Socket.IO Support
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";        

    }

}
Если отключить ssl, то всё работает. Версия nginx 1.9.9.

P.S.: site.ru - конечно же чисто для примера.

★★★★★

Конфиг все это здорово, но что же в логах?

Наверно проблема с сертификатами.

vlb ★★★ ()

про файрволл не забыли, конечно же?

targitaj ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.