Здравствуйте. Как исправить ошибку ERR_TOO_MANY_REDIRECTS?
Возникает, когда в .htaccess добавляется код редиректа с https на http одной страницы
RewriteCond %{REQUEST_URI} ^/dir1/(.*)$
RewriteRule ^(.*)$ http://сайт/dir1/%1 [R=301,L]
При добавлении
RewriteCond %{HTTPS} on
ошибки нет, но срабатывает один раз без кэша.
Используется Nginx + Apache может эта проблема связана с тем, что соединение идет на Nginx, а Apache уже за ним. И нужно отредактировать Nginx?
###
load_module "modules/ngx_http_htpasswd_module.so";
load_module "modules/ngx_stream_module.so";
worker_processes 2;
error_log /dev/null;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
map $http_x_forwarded_proto $thescheme { default $scheme; https https; }
set_real_ip_from 10.1.0.0/16;
set_real_ip_from 10.3.0.0/16;
set_real_ip_from 10.12.0.0/16;
set_real_ip_from 10.52.0.0/14;
set_real_ip_from 31.177.93.0/24;
set_real_ip_from 195.208.0.0/23;
real_ip_header X-Real-IP;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers GOST2012-GOST8912-GOST8912:EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:EDH+aRSA:!RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
include /etc/nginx/mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 256;
access_log off;
sendfile on;
keepalive_timeout 65;
include /etc/nginx/sites.conf;
}
stream {
server {
listen 127.0.0.1:3306;
proxy_pass unix:/var/run/mysqld/mysqld.sock;
}
}