#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 не был удален, он все еще там.
//Редактировать: часовые пояса указаны правильно.