В настоящее время у меня есть свой интернет-магазин через 1and1 (где я купил домен), а наш бэкэнд размещен на облачном сервере Linux с использованием Nginx. Мы используем базовую версию Cloudflare в качестве интерфейса.
Теперь, когда мы перешли на https с помощью ssl-сертификата «подстановочного знака» (GeoTrust), но мы не можем заставить перенаправления работать с CloudFlare CDN. Я работал с 1and1 Support, но мы не нашли решения. Я надеялся, что кто-то на стороне Cloudflare сможет помочь с решением, но ответа пока нет.
Купил SSL-сертификат от 1and1 (GeoTrust) и выполнил следующие настройки в конфигурации nginx
listen 443 ssl;
server_name abc.com;
ssl_certificate /etc/nginx/ssl/abc.com_ssl_certificate.cer;
ssl_certificate_key /etc/nginx/ssl/*.abc.com_private_key.key;
Сайт работает на следующих условиях
Сайт не работает для
То, что вы описываете, похоже на проблему цикла перенаправления. По умолчанию cloudflare подключается через HTTP к вашему серверу, который затем перенаправляет его на HTTPS. Обратите внимание, что cloudflare не автоматически подключается через HTTPS к вашему серверу, даже когда клиент запрашивает HTTPS-сайт через cloudflare.
Чтобы он всегда подключался через HTTPS, измените настройку «SSL» в разделе «Крипто» на «Полный» или «Полный (строгий)».
Кроме того, если вы вообще не используете HTTP, вы также можете включить «Всегда использовать HTTPS», чтобы Cloudflare выполнял перенаправления, в противном случае Cloudflare может подключаться к вашему серверу через HTTPS, но использовать HTTP для соединения между самим Cloudflare и клиентом.
Для получения дополнительной информации о том, как это работает, см. https://support.cloudflare.com/hc/en-us/articles/200170416-What-do-the-SSL-options-mean-