PHPmyAdmin 4.8.0 - apache2 за прокси-сервером nginx - ошибка session_cookie при входе в систему

Я обновил PHPmyAdmin до новой версии 4.8.0 под Ubuntu 17.10. У меня nginx 1.12.1 в качестве прокси перед apache 2.4.33. Теперь, когда я пытаюсь войти в систему, я получаю следующее сообщение об ошибке:

Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin.

До этого обновления все работало нормально. Также работает вход через apache-порт (без nginx). Вот мой nginx-config:

server {

    listen 80;
    listen [::]:80;

    server_name phpmyadmin.localhost;

    index index.php index.nginx-debian.html index.html index.htm;

    location / {

        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;

        add_header X-Cache $upstream_cache_status;

        proxy_cache_valid 3s;
        proxy_no_cache $cookie_PHPSESSID;
        proxy_cache_bypass $cookie_PHPSESSID;
        proxy_cache_key $scheme$host$request_uri;

        proxy_pass http://127.0.0.1:8080/phpmyadmin$uri$is_args$args;       

    }

    location /phpmyadmin/ {

        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;

        add_header X-Cache $upstream_cache_status;

        proxy_cache_valid 3s;
        proxy_no_cache $cookie_PHPSESSID;
        proxy_cache_bypass $cookie_PHPSESSID;
        proxy_cache_key $scheme$host$request_uri;

        proxy_pass http://127.0.0.1:8080$uri$is_args$args;      

    }

}

Кто-нибудь знает, что не так? Заранее спасибо.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
1 908
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Мне удалось воспроизвести эту проблему.

Для этой точной конфигурации эта проблема решается с помощью: proxy_cookie_path /phpmyadmin/ /; в одном из блоков локации.

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_path

используя: nginx/1.14.0 (Ubuntu)

Другие вопросы по теме