LEMP + Apache + Drupal 8 = ERR_TOO_MANY_REDIRECTS? - PullRequest
0 голосов
/ 16 июня 2020

Добрый день. Centos 7 установлен на локальном сервере и LEMP развернут + Apache, на нескольких виртуальных доменах с нуля установил 7-й друпал - все нормально, 9-й composer ставил - тоже нормально. нужно было перенести копию рабочего сайта на 8 на виртуальном домене, перенес файлы, подключил базу, открывается главная страница, но при попытке переключиться на любой другой идет редирект, например:

127.0.0.1 - - [16 / Jun / 2020: 15: 23: 08 +0300] "GET /catalog?q=/var/www/mydomain.com/web/catalog&q=/var/www/mydomain.com/web /catalog&q=/var/www/mydomain.com/web/catalog&q=/var/www/mydomain.com

то есть root сайта повторяется. Конфигурация домена для nginx

server {
    listen       80;
    server_name  mydomain.com www.mydomain.com;
    set $root_path /var/www/mydomain.com/web;

    access_log /var/www/mydomain.com/log/nginx/access_log;
    error_log /var/www/mydomain.com/log/nginx/error_log;

    gzip  on;
    gzip_disable "msie6";
    gzip_min_length 1000;
    gzip_vary on;
    gzip_proxied    expired no-cache no-store private auth;
    gzip_types      text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;

    root   $root_path;

    location / {
        proxy_pass http://127.0.0.1:8080/;
        proxy_redirect     off;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Forwarded-Proto $scheme;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }

    location ~* ^.+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|docx|xls|xlsx|exe|pdf|ppt|tar|wav|bmp|rtf|js)$ {
            expires modified +1w;
    }
}

и для apache

<VirtualHost *:8080>
    Define root_domain mydomain.com
    Define root_path /var/www/mydomain.com

    ServerName ${root_domain}
    ServerAlias www.${root_domain}
    DocumentRoot ${root_path}/web

    ErrorLog     ${root_path}/log/apache/error_log
    TransferLog  ${root_path}/log/apache/access_log

    php_admin_value upload_tmp_dir ${root_path}/tmp
    php_admin_value doc_root ${root_path}
    php_admin_value open_basedir    ${root_path}:/usr/local/share/smarty:/usr/local/share/pear
    php_admin_value session.save_path 0;0660;${root_path}/tmp
</VirtualHost>

Кто-нибудь сталкивался с этим?

...