Сайт доступен только через Chrome и curl

Я пытаюсь обслуживать статический веб-сайт из экземпляра EC2 с помощью nginx. Я также использую Cloudflare в качестве CDN и DNS. Запись A указывает на мой экземпляр ' enter image description here И это конфигурация моего веб-сайта:

server {

    listen 80;
    server_name www.duomov.com;
    client_max_body_size 100M;
    root /var/www/duomov/duomov-website;

    location / {
        try_files $uri $uri/ =404;
    }

    if ($http_x_forwarded_proto = "http") {
        return 301 https://$server_name$request_uri;
    }
}

server {
    server_name duomov.com;
    return 301 https://www.duomov.com$request_uri;
}

server {
    listen 443;
    server_name duomov.com;
    return 301 https://www.duomov.com$request_uri;
}
0
задан 10 June 2017 в 14:34
1 ответ

Это абсолютно проблема с кешем DNS. Попробуйте перезагрузить компьютер, чтобы очистить все возможные кеши DNS. Конфигурация CloudFlare не может заставить один тип браузера подключаться к IP A и IP B - этот уровень системы не осознает разницу.

В качестве примечания убедитесь, что рассматриваемый IP-адрес является эластичным IP, иначе вы в конечном итоге потеряете его, и ваш сайт будет недоступен, пока изменение конфигурации CloudFlare не распространится. В качестве альтернативы укажите CloudFlare в качестве CNAME для ELB, выходящего на ваш экземпляр.

1
ответ дан 4 December 2019 в 16:14

Теги

Похожие вопросы