Я пытаюсь настроить NGINX и cloudflare. Я читал об этом в Google, но ничего не решил мою проблему. Моя облачная активность активна в данный момент. Я удалил все правила страницы в cloudflare, но до того, как domain.com и www.domain.com использовали HTTPS. Я думал, что это может вызвать проблему, поэтому я удалил ее. Вот мой default
NGINX файл, с целью разрешения доступа только по имени домена и запретить доступ по значению IP сайта:Cloudflare и nginx: слишком много перенаправлений
server{
#REDIRECT HTTP TO HTTPS
listen 80 default;
listen [::]:80 default ipv6only=on; ## listen for ipv6
rewrite^https://$host$request_uri? permanent;
}
server{
#REDIRECT IP HTTPS TO DOMAIN HTTPS
listen 443;
server_name numeric_ip;
rewrite^https://www.domain.com;
}
server{
#REDIRECT IP HTTP TO DOMAIN HTTPS
listen 80;
server_name numeric_ip;
rewrite^https://www.domain.com;
}
server {
listen 443 ssl;
server_name www.domain.com domain.com;
#rewrite^https://$host$request_uri? permanent;
keepalive_timeout 70;
ssl_certificate /ssl/is/working.crt;
ssl_certificate_key /ssl/is/working.key;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
#ssl_dhparam /path/to/dhparam.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM$
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security max-age=15768000;
(...) more ssl configs
Что может быть выключен? Я привожу информацию о mroe, если необходимо ...
Cloudflare имеет разные режимы SSL - гибкие, строгие и т. Д. - вы пытались их изменить? Также вы можете показать вывод curl -I http://www.domain.com? –
@DenisMysenko Я получаю 301. Я думаю, что я изменил параметры ssl в cloudflare, да ... Я включил HSTS, но также отключил его, подумав, что это может вызвать проблему, но это все еще не работает.Я пробежал все режимы ssl, все еще не удалось. Что именно я мог потерять? – Fane
@DenisMysenko Не знаю, Деннис? – Fane