Nginx - Отказано в соединении при подключении к апстриму с помощью LetsEncrypt - PullRequest
0 голосов
/ 14 ноября 2018

Я считаю, что LetsEncrypt вызывает проблемы на сервере, на котором я запускаю Nginx / Node / Express из-за первой ошибки, показывающей host: "167.99.197.89:443".Порт 443 - это то, что LetsEncrypt добавил в конфигурацию файла Nginx default.Сервер отключится через некоторое время работы, и я не понимаю, что он отключился, пока я не попытаюсь загрузить приложение на следующий день (открыв http://test -project.webflow.io / test-project"во 2-й ошибке). Затем я увидел эти ошибки в журнале:

Первый :

2018/11/14 08:46:19 [ошибка] 32527 # 32527: * 852 ошибка подключения () (111: соединение отклонено) при подключении к восходящему каналу, клиенту: 60.191.38.77, серверу:, запрос: «GET / HTTP / 1.1», восходящему каналу: «http://167.99.197.89:3001/", host: "167.99.197.89:443"

Секунда :

2018/11/14 09:53:41 [ошибка] 32527 # 32527: * 855 ошибка connect () (111: соединение отклонено) при подключении к восходящему каналу, клиенту: 81.143.229.121, серверу:, запрос: «GET /test-project.js HTTP / 1.1», восходящий канал: «http://167.99.197.89:3001/test-project.js", хост: "my.domain.co.uk", реферер: "http://test -project.webflow.io / test-project "

Файл по умолчанию Nginx :

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;

    index index.html index.htm index.nginx-debian.html;

    server_name my.domain.co.uk www.my.domain.co.uk;    
    return 301 https://my.domain.co.uk$request_uri;
}

server {
    location / {
        proxy_pass http://167.99.197.89:3001;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }

    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/my.domain.co.uk/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/my.domain.co.uk/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
}

Мне просто интересно, выглядит ли что-нибудьчто-то не так с моим файлом Nginx default, который может вызвать отключение сервера?Спасибо.

...