Сессии разные на FCGI или mod_php?

У меня есть кластер веб-серверов, работающих на apache-php (с prefork). Я планирую перейти от prefork к работнику (fcgi). Проблема в том, что я не могу переместить все серверы одновременно, поэтому в течение короткого периода времени (несколько дней) немногие из них будут работать на fcgi, а некоторые на modphp. Сегодня я проверил, будут ли сеансы работать между этими двумя типами серверов (тестовый сервер с fcgi и реальный с mod_php) и, похоже, нет, я выхожу из системы, когда мой прокси (базовый nginx) перенаправляет меня с WS с fcgi к одному с mod_php. Приложение, размещенное на этих серверах, является magento с небольшими изменениями (ничего по сути). Если я возьму прокси-сервер, все работает отлично, я могу перейти с одного узла на другой, и сеанс будет таким же.

Есть ли что-то в nginx, что может вызвать это? Ниже часть конфигурации nginx:

 proxy_ignore_headers "Cache-Control" "Expires";

    proxy_cache_valid  200 302 60m;

    proxy_redirect     off;
    proxy_set_header   Host             $host;
    proxy_set_header   X-Real-IP        $remote_addr;
    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    proxy_max_temp_file_size 0;

    client_max_body_size       100m;
    client_body_buffer_size    128k;

    proxy_connect_timeout      600000;
    proxy_send_timeout         600000;
    proxy_read_timeout         600000;

    proxy_buffer_size          4k;
    proxy_buffers              4 32k;
    proxy_busy_buffers_size    64k;
    proxy_temp_file_write_size 64k;
    proxy_cache_use_stale  error timeout invalid_header updating http_500 http_502 http_503 http_504;

1 ответ

Решение

Не ответ, но, возможно, ключ.

FCGI не имеет x_forwarded_for. Вы можете быть настроены с:

proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

Но это, безусловно, может повлиять на управление сеансом / cookie. Мы работаем над возможной связанной проблемой: https://stackoverflow.com/questions/6791446/cakephp-php-user-sessions-swapping-for-a-subset-of-our-customers

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