В документации NGINX указано, что минимально необходимые параметры это:
fastcgi_param SCRIPT_FILENAME /home/www/scripts/php$ fastcgi_script_name; fastcgi_param QUERY_STRING $ query_string;
Но экспериментальным путём выяснилось, что такой конфиг работать не будет (правда без вывода ошибки в /var/log/nginx/error.log
или /var/log/php7.0-fpm.log
), т.к. нужно обязательно отправить ещё и REQUEST_METHOD
, а QUERY_STRING
наоборот отправлять не обязательно:
server { location / { fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME /var/www/html/index.php; fastcgi_param REQUEST_METHOD $ request_method; } }
Вопрос: Ошибка у меня или в документации?