Почему происходит бесконечная переадресация с http на https и обратно?

Я установил сертификат с помощью https://letsencrypt.org/.

Но при заходе на сайт происходит бесконечная переадресация с http на https и обратно, ошибка "Сайт stasenok.com выполнил переадресацию слишком много раз." "ERR_TOO_MANY_REDIRECTS".

В чем может быть проблема, в настройках сервера плохо разбираюсь.

Код моего конфига домена:

server {
server_name stasenok.com;

listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/stasenok.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/stasenok.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_tokens off;
keepalive_timeout 70;

index index.php index.html;
root /var/www/stasenok.com/data;    
include /etc/nginx/global_server.conf;

location / {
    auth_basic           "closed site";
    auth_basic_user_file /var/www/.htpasswd;
    include /etc/nginx/bad_bots.conf; //Закомментирована строка
    try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_intercept_errors on;
    include fastcgi_params;}}


server {
server_name stasenok.com;

listen 80;
access_log  off;
error_log off;
rewrite ^(.*) https://$host$1 permanent;}

Конфиг файла global_server:

location ~* \.(xml|png|jpg|jpeg|gif|ico|woff|otf|ttf|eot|svg|txt|pdf|docx?|xlsx?|css|js)$ {
    access_log off;
    error_log off;
    log_not_found off;
    try_files $uri $uri/ /index.php?$query_string;}


if ($host ~* www\.(.*)) {
        set $host_without_www $1;
        rewrite ^(.*)$ https://$host_without_www$1 permanent;
}

Ответы (0 шт):