Api + nginx Есть решение
Здравствуйте, после переезда с апача на nginx+ fpm перестал при любых запросах api выдает{"error":"invalid_request"}
вот пример запроса:
http://demo.ru/api.php/auth?client_id=api&client_name=api&response_type=token&scope=shop&redirect_uri=http://demo.ru&format=JSON
до этого вобще был белый экран, помог этот совет с форума
В location с /index.php и /api.php добавьте fastcgi_param SCRIPT_FILENAME $document_root/index.php; и fastcgi_param SCRIPT_FILENAME $document_root/api.php;
настройки соответствуют рекомендуемым https://www.webasyst.ru/developers/docs/tips/nginx...
3 ответа
Добавьте:
fastcgi_param SCRIPT_NAME /api.php;
В документации исправили.
По поводу был белый экран:
в дефолтном /etc/nginx/fastcgi_params что у вас написано?
Обычно так:
fastcgi_param SCRIPT_FILENAME $request_filename
Все так, спасибо, заработало!
Александр, "в документации исправили" а на практике нет. Уже на втором сервере вспоминаю на ходу что отсутствует
fastcgi_param SCRIPT_FILENAME $document_root...