FPM/FastCGI && cache && output_buffering

Защита сервера от взлома, антивирус, файрвол, SSL-сертификаты и прочие вопросы, связанные с безопасностью данных.
PHPSID
Сообщения: 32
Зарегистрирован: Сб июл 15, 2023 2:50 am

FPM/FastCGI && cache && output_buffering

Сообщение PHPSID » Чт апр 11, 2024 10:50 am

Здравствуйте!
OS: Ubuntu 20.04.06
BrainyCP: 1.0963.20240409

Столкнулісь с такой проблемой, что у юзера появляется страніца админа и наоборот у юзера страница админа (или у разных юзеров, разные страницы других юзеров = находятся после авторизации по одному URL). Начали копать в сторону output_buffering, подсказали, что это кэш. Посмотрели nginx.conf. Я как предполагаю, это из-за этого?:

Код: Выделить всё

fastcgi_cache_path /var/lib/nginx/fpm levels=1:2 keys_zone=fcgi:8m max_size=200m inactive=1h;
fastcgi_cache_path /var/lib/nginx/fpm2 levels=1:2 keys_zone=fcgi2:8m max_size=200m inactive=1h;
fastcgi_temp_path /var/lib/nginx/fastcgi 1 2;
fastcgi_ignore_headers Expires Cache-Control;
fastcgi_cache_use_stale error timeout invalid_header
И еще вопрос. Везде отключили в php.ini output_buffering = Off (у аккаунтов и дефолтный, разумеется все перезапустили), но phpinfo все равно выводит output_buffering = 4096 (что дефолтный, что юзерский). Также пробовали закомментить вообще это значение - все равно выводит output_buffering = 4096 (т.к. по дефолту он отключен).
Как отключить все же output_buffering? Через .htaccess тоже пробовали - не отключается.

Благодарю за ответы!

Аватара пользователя
sbury
Сообщения: 1362
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: FPM/FastCGI && cache && output_buffering

Сообщение sbury » Чт апр 11, 2024 7:54 pm

вот тут ?do=apacserver&module=optimization проверьте чеку, - Отключить кеширование динамики в nginx
И какая Web связка стоит? Или у вас проблемы в управлении самой панели?

PHPSID
Сообщения: 32
Зарегистрирован: Сб июл 15, 2023 2:50 am

Re: FPM/FastCGI && cache && output_buffering

Сообщение PHPSID » Сб апр 13, 2024 10:12 am

Кэширование отключено. Нет, проблема не с панелью, а сайтами.
Apache+nginx

Аватара пользователя
sbury
Сообщения: 1362
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: FPM/FastCGI && cache && output_buffering

Сообщение sbury » Вс апр 14, 2024 10:13 am

PHPSID писал(а):
Сб апр 13, 2024 10:12 am
Кэширование отключено. Нет, проблема не с панелью, а сайтами.
Apache+nginx
Вот тут /etc/nginx/sites-available/*.conf проверьте наличие параметра
proxy_cache off;
в конфиге проблемного сайта. И в данной конфигурации nginx работает как прокси.

PHPSID
Сообщения: 32
Зарегистрирован: Сб июл 15, 2023 2:50 am

Re: FPM/FastCGI && cache && output_buffering

Сообщение PHPSID » Пн апр 15, 2024 10:59 pm

sbury писал(а):
Вс апр 14, 2024 10:13 am
PHPSID писал(а):
Сб апр 13, 2024 10:12 am
Кэширование отключено. Нет, проблема не с панелью, а сайтами.
Apache+nginx
Вот тут /etc/nginx/sites-available/*.conf проверьте наличие параметра
proxy_cache off;
в конфиге проблемного сайта. И в данной конфигурации nginx работает как прокси.
proxy_cache off;
Отключено тоже

И как же всё такие выключить output_buffering = Off? Везде в pho.ini - Off, но выводит значение 4096

Аватара пользователя
sbury
Сообщения: 1362
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: FPM/FastCGI && cache && output_buffering

Сообщение sbury » Вт апр 16, 2024 10:33 am

Какая версия php? Так же перезапустите PHP-FPM сервисы

PHPSID
Сообщения: 32
Зарегистрирован: Сб июл 15, 2023 2:50 am

Re: FPM/FastCGI && cache && output_buffering

Сообщение PHPSID » Ср апр 17, 2024 7:14 am

sbury писал(а):
Вт апр 16, 2024 10:33 am
Какая версия php? Так же перезапустите PHP-FPM сервисы
Используется и 5.6 и 7.4 и 8.1 на разных сайтах. На всех их значение не меняется, установлено везде глобально и у пользователя в статус OFF. Да, перезапускали.

С кэшем так и осталась проблема, страница может появится другого юзера в кабинете (тестировали на php 5.6, 7.4 и 8.1). Или старая страница со старой информацией, где например была кнопка, и ее по факту не должно уже быть т.к. действие выполнено, но заходишь и она (кнопка) не исчезла. Если нажать ее, разумеется скрипт выдаст, что действие было уже выполнено.

Аватара пользователя
sbury
Сообщения: 1362
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: FPM/FastCGI && cache && output_buffering

Сообщение sbury » Ср апр 17, 2024 8:33 am

на наших тестовых мы не видим проблем как с параметром output_buffering, так и смс. Возможно ваша смс содержит какие-то модули кеширования. Можете попробывать отключить, если они у вас включены, opcache, memcaсhe, memcached. Если и это не поможет, то ищите причину не в сервисах панели. Так как просто кешей больше никаких не останется, которые доступны в панели в наборе по кмолчанию.
Какую смс используете?

PHPSID
Сообщения: 32
Зарегистрирован: Сб июл 15, 2023 2:50 am

Re: FPM/FastCGI && cache && output_buffering

Сообщение PHPSID » Ср апр 17, 2024 10:40 am

sbury писал(а):
Ср апр 17, 2024 8:33 am
на наших тестовых мы не видим проблем как с параметром output_buffering, так и смс. Возможно ваша смс содержит какие-то модули кеширования. Можете попробывать отключить, если они у вас включены, opcache, memcaсhe, memcached. Если и это не поможет, то ищите причину не в сервисах панели. Так как просто кешей больше никаких не останется, которые доступны в панели в наборе по кмолчанию.
Какую смс используете?
CMS самописная. Ничего не кэшеирует. Вот только перенесли на VPS и началось это. При этом на хостинге такого не было. С DLE проблем тоже нет и тоже на VPS (пока не замечали). Но вот параметр не меняется output_buffering никак.

Аватара пользователя
alenka
Сообщения: 2012
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: FPM/FastCGI && cache && output_buffering

Сообщение alenka » Ср апр 17, 2024 11:56 am

CMS самописная. Ничего не кэшеирует. Вот только перенесли на VPS и началось это. При этом на хостинге такого не было. С DLE проблем тоже нет и тоже на VPS (пока не замечали). Но вот параметр не меняется output_buffering никак.
Какой php.ini редактируете?
Для пользователей в jail, php.ini редактируется относительно домашней директории хостаккаунта /home/USER/etc/phpXX/php.ini

Ответить