RE: Вопросы безопасности.
maxhl at hitline.net.ua
maxhl at hitline.net.ua
Thu Mar 12 04:02:21 MSK 2009
Для апача есть
php_admin_value open_basedir "/home/user1/data:."
php_admin_value session.save_path "/home/user1/data/tmp"
php_admin_value upload_tmp_dir "/home/user1/data/tmp"
А как именно сделать это в nginx ?
Вариант fastcgi_param PHP_INI_ENTRIES у меня не работает ...
__________________________________
open_basedir не поможет?
Я использую стандартный php-cgi, патченный на предмет возможности установки
параметров.
В nginx.conf это выглядит примерно так:
location ~ \.php$ {
...
include fastcgi_params;
fastcgi_param PHP_INI_ENTRIES "
open_basedir /data/www/something
include_path .:/data/www/something/lib
error_log /var/log/php/something.log
session.save_path /var/run/php/something
";
...
}
Патч разбирает PHP_INI_ENTRIES и устанавливает соответствующие параметры
перед запуском скрипта.
--
Alexander Zagrebin
More information about the nginx-ru
mailing list