Проблема с сеансами на nginx с использованием XenForo

#php #authentication #nginx #session #xenforo

#php #аутентификация #nginx #сессия #xenforo

Вопрос:

У меня серьезная проблема с логинами XenForo в nginx, и я перепробовал все, что можно было найти.

XenForo — это не проблема, он отлично работает на другом сервере apache, но мне нужно переместить его в nginx.

Я использую новейшие nginx и php7.1, php-fpm, и все запрошенные исходные коды для XenForo установлены. Другие сайты (например, Roundcube) работают нормально. Я использую конфигурацию сайта по умолчанию для всех сайтов, с которыми — пока — никаких проблем.

Теперь перейдем к самой проблеме. Когда я захожу в свой XenForo ACP, логин работает нормально, но я сразу же выхожу из системы. Иногда я выхожу из системы через несколько минут, когда меняю сайт. На пользовательском сайте вход в систему работает довольно хорошо, пока я остаюсь на страницах форумов (как форум, страница участника, профили) и выхожу из системы, когда я использую сторонний сайт, запрограммированный мной (отлично работал на apache без проблем).).

Файловая система XenForo принадлежит www-data: разрешения www-data и chmod установлены правильно.

В файле php.ini я установил правильный путь для сеансов в /var/lib/php/sessions и с помощью внешнего простого скрипта я доказал, что сеансы сохраняются правильно и без проблем.

Ошибок не отображается.

Пока я могу сказать, что все работает нормально, только вход в систему создает реальные проблемы, и у меня заканчиваются идеи.

Может быть, кто-нибудь здесь сможет мне помочь и найти то, чего я не видел.

С наилучшими пожеланиями,

// Редактировать: я обнаружил, что эта проблема не появляется на пользовательском сайте, если кнопка «Сохранить вход в систему» является тикетом. Ob ACP такой кнопки нет.

// Edit: я обнаружил, что файл cookie не был удален, он все еще там.

//Редактировать: часовые пояса указаны правильно.