Re: Наследование fastcgi_param
Andrey Kopeyko
andrey at kopeyko.ru
Wed Jun 24 16:07:49 UTC 2015
23.06.2015 19:56, Amanda Sproule пишет:
> Здравствуйте.
Добрый вечер!
> Имеется такая тестовая конфигураци.
>
> server {
> ....
> root /www;
> index index.html index.php;
>
> include fastcgi_params;
> fastcgi_index index.php;
>
> location /info {
> fastcgi_param SCRIPT_FILENAME /www/info.php;
> fastcgi_pass 127.0.0.1:9000 <http://127.0.0.1:9000>;
> }
> ......
> }
>
> Проблема в том, что в локейшене /info не наследуются fastcgi_param
> (все), указанный в контексте server, если происходит переопределение
> одного fastcgi_param параметра внутри локейшена. PHP-FPM возвращает код
> В документации описан момент
> """
> Директивы наследуются с предыдущего уровня при условии, что на данном
> уровне не описаны свои директивы |fastcgi_param|.
> """
>
> выходит если я переопределяю (устанавливаю) какой-либо fastcgi_param
> параметр, то наследования fastcgi_params вовсе отменяется?
Ну да.
Сделайте вот так
server {
....
include fastcgi_params;
fastcgi_index index.php;
location /info {
fastcgi_param SCRIPT_FILENAME /www/info.php;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000 <http://127.0.0.1:9000>;
}
}
и наступит счастье.
>
--
Best regards,
Andrey Kopeyko <andrey at kopeyko.ru>
Подробная информация о списке рассылки nginx-ru