Re: Наследование fastcgi_param
Gena Makhomed
gmm at csdoc.com
Wed Jun 24 15:34:01 UTC 2015
On 23.06.2015 19:56, Amanda Sproule wrote:
> 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 параметра внутри локейшена.
http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_param
These directives are inherited from the previous level if and only if
there are no fastcgi_param directives defined on the current level.
> выходит если я переопределяю (устанавливаю) какой-либо fastcgi_param
> параметр, то наследования fastcgi_params вовсе отменяется? Для чего
> тогда это наследование? Почему нельзя наследовать с верхнего уровня и
> иметь возможность переопределить какой-либо параметр?
Подробный ответ на эти вопросы здесь:
https://events.yandex.ru/lib/talks/2392/
Масштабируемая конфигурация nginx (RUS)
https://www.youtube.com/watch?v=YWRYbLKsS0I
Scaleable NGINX Configuration (ENG)
http://www.slideshare.net/profyclub_ru/nginx-nginx
Масштабируемая конфигурация nginx (слайды)
--
Best regards,
Gena
Подробная информация о списке рассылки nginx-ru