«Голый домен» неожиданно закрыл соединение на моем компьютере - PullRequest
0 голосов
/ 14 января 2019

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

Я пытался очистить историю браузера за последние 24 часа, удалил кеш и куки. Это не имело никакого значения.

Это моя конфигурация nginx.

upstream app_server {
  server unix:/run/gunicorn.sock fail_timeout=0;
}

server {
    server_name mydomain.com www.mydomain.com;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /assets/ {
        root /home/djangoadmin/v/myappname;
    }

    location /media/ {
        root /home/djangoadmin/myapp/myappname;
    }

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;  # <-
        proxy_set_header Host $http_host;
        proxy_redirect off;

        if (!-f $request_filename) {
            proxy_pass http://app_server;
            break;
        }

    }

    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/mydomain.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/mydomain.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.mydomain.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

    if ($host = mydomain.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

    listen 80 default_server;
    listen [::]:80 default_server;
    server_name mydomain.com www.mydomain.com;
    return 404; # managed by Certbot
}

Это проблема устройства или что-то, связанное с моей конфигурацией nginx? Как это исправить?

1 Ответ

0 голосов
/ 15 января 2019

Наконец-то разобрался! Причина в том, что на моем компьютере /etc/hosts была запись для голого домена, указывающая на 127.0.0.1. Устранение проблемы устранило проблему.

...