Приветствую!
есть конфиг:
server {
listen 80;
server_name _;
root /home/user/public_html;
index index.php;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SERVER_NAME $host;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
fastcgi_param SCRIPT_URL $uri;
fastcgi_param SCRIPT_URI $scheme://$host$uri;
location / {
try_files $uri $uri/ @fallback;
}
location ~* \.php$ {
fastcgi_pass fpm;
}
location ~ /\.ht {
return 404;
}
location @fallback {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_param QUERY_STRING $uri;
fastcgi_pass fpm;
}
}
если в локейшене @fallback не указать:
include fastcgi_params;
то параметры определенные в секции server (которые судя по документации
должны наследоваться) не наследуются в этот локейшен
при этом для локейшена ~* \.php$ они наследуются
так и должно быть?
поведение наблюдается в версиях 0.8.х и 1.0.х, в 0.9.х не проверял
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru