[no subject]

Maxim Dounin mdounin на mdounin.ru
Вт Авг 3 15:54:02 UTC 2021


Hello!

On Tue, Aug 03, 2021 at 06:35:37PM +0300, MihaKot wrote:

> Коллеги, нужна помощь.
> 
> есть виртуальный хост, один из пары десятков на сервере (2 одинаковых).
> 
> у него есть такая конфа
> 
> location ~ \.(php|htm|html|phtml)$ {
>     fastcgi_pass   unix:/var/run/php-www.sock;
>     include fastcgi_params;
>     fastcgi_param SCRIPT_FILENAME /var/www/domain.ru$fastcgi_script_name;
>     fastcgi_param PHP_ADMIN_VALUE "auto_prepend_file=/var/www/adauth.php";
>     #include /etc/nginx/fastcgi_params;
> }
> 
> 
> Проблема заключается в том что при заходе на другие домены на этом же
> сервере периодически получается что у них подключается auto_prepend_file
> 
> причем это не постоянно, а через раз-пять-десять.
> 
> снаружи еще один nginx в качестве балансировщика. там только proxy_pass
> 
> В какую сторону копать для исправления проблемы?

Так небось PHP_ADMIN_VALUE отрабатывается конкретным рабочим 
процессом php-fpm, и дальше используются всеми запросами, которые 
попадают в этот рабочий процесс.

Если хочется использовать разные значения для разных виртуальных 
серверов, обслуживаемых одним пулом рабочих процессов php-fpm - 
стоит ставить подходящее значения всегда, то есть в остальных 
виртуальных серверах сбрасывать в пустое значение.

-- 
Maxim Dounin
http://mdounin.ru/


Подробная информация о списке рассылки nginx-ru