Сеть: Мое веб-приложение не работает, и я получаю "Connection Refused" (Отказ в подключении)

У меня серьезная сетевая проблема, которая заставляет меня сходить с ума. Мое веб-приложение использует веб-сервер Nginx, все развернуто с помощью Docker. У нас есть две сетевые карты с двумя разными IP-адресами. потому что одна предназначена для 100% безотказной работы и предоставления внешних услуг, таких как статический публичный IP-адрес. А другая - для внутреннего использования, например, для SSH-соединения. И поэтому у меня есть служба DNS с двумя публичными IP типа A для обслуживания веб-сайта, если один из них недоступен.

У меня веб-сервер nginx настроен на обслуживание двух адресов, возможно, мне следует изменить это.

`

upstream app {
    server 192.168.1.84:5001;
    server 172.16.31.10:5001;
}

server {
    listen 443 ssl;
    ssl_certificate /etc/ssl/ssl.pem;
    ssl_certificate_key /etc/ssl/ssl-key.key;
    server_name example.com;
    root /var/www/example.com;

    resolver 127.0.0.11 ipv6=off;

    index index.html index.htm index.nginx-debian.html;
    
    charset utf-8;
    
    #max upload size
    client_max_body_size 75M;

    location /media {
        alias /app/media;
    }

    location /staticfiles {
        alias /app/assets;
    }

    location / {
        proxy_set_header Host $host;
        proxy_redirect off;
        proxy_pass http://app;  # Add your own server port here instead of 5000.
        proxy_set_header X-Forwarded-Host $server_name;
        proxy_set_header X-Real-IP $remote_addr;
        include /etc/nginx/uwsgi_params;
    }

}

`

Раньше он работал на 100%; возможно, это связано с тем, что у меня теперь две сети. У меня есть служба мониторинга, которая пингует мой сайт каждые 5 минут, иногда она падает, и я получаю отказ в подключении

Может ли кто-нибудь подсказать мне, как или с чего начать решение этой проблемы?

Я увидел, что на моем сервере настроено 3 статических IP. Третий не должен был быть там, возможно, это была человеческая ошибка, я удалил третий. И, ну... Мой сайт снова заработал. Я думал, что проблема решена. Но сегодня это произошло снова.

Итак, я отключил свой брандмауэр UFW.

Я также заметил, что моя служба мониторинга постоянно пингует мой сайт, я не знаю, заставляет ли это его падать.

50.17.185.102 - - [03/Nov/2022:16:46:17 +0000] "GET / HTTP/1.1" 200 13912 "-" "FreshpingBot/1.0 (+https://freshping.io/)" "-"
50.17.185.102 - - [03/Nov/2022:16:47:25 +0000] "GET / HTTP/1.1" 200 13886 "-" "FreshpingBot/1.0 (+https://freshping.io/)" "-"
50.17.185.102 - - [03/Nov/2022:16:48:07 +0000] "GET / HTTP/1.1" 200 13912 "-" "FreshpingBot/1.0 (+https://freshping.io/)" "-"
35.173.69.86 - - [03/Nov/2022:16:49:21 +0000] "GET / HTTP/1.1" 200 13912 "-" "FreshpingBot/1.0 (+https://freshping.io/)" "-"
50.17.185.102 - - [03/Nov/2022:16:49:24 +0000] "GET / HTTP/1.1" 200 13912 "-" "FreshpingBot/1.0 (+https://freshping.io/)" "-"
50.17.185.102 - - [03/Nov/2022:16:51:14 +0000] "GET / HTTP/1.1" 200 13912 "-" "FreshpingBot/1.0 (+https://freshping.io/)" "-"
50.17.185.102 - - [03/Nov/2022:16:51:24 +0000] "GET / HTTP/1.1" 200 13912 "-" "FreshpingBot/1.0 (+https://freshping.io/)" "-"
50.17.185.102 - - [03/Nov/2022:16:51:37 +0000] "GET / HTTP/1.1" 200 13886 "-" "FreshpingBot/1.0 (+https://freshping.io/)" "-

Меньше 1 мин.

Вернуться на верх