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 <and...@kopeyko.ru>

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить