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...

1 ответ

  • 1
    Александр Викторович Музыченко 13 октября 2015 10:03 # Решение

    Добавьте:
    fastcgi_param SCRIPT_NAME /api.php;

    В документации исправили.

    По поводу был белый экран:
    в дефолтном /etc/nginx/fastcgi_params что у вас написано?

    Обычно так:
    fastcgi_param SCRIPT_FILENAME $request_filename




    • +1
      admin33 admin33 14 октября 2015 06:22 #

      Все так, спасибо, заработало!

    • +2

      Александр, "в документации исправили" а на практике нет. Уже на втором сервере вспоминаю на ходу что отсутствует

      fastcgi_param SCRIPT_FILENAME $document_root...


Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите