Jump to content

500 ошибка при использовании REST API + nginx + php-fpm

Featured Replies

Из всех методов REST API работает только /api/core/hello

{
    "communityName": "ДИКИЕ КОТЫ, отдельная танковая бригада",
    "communityUrl": "https://wcat1.ru/",
    "ipsVersion": "4.2.5"
}

При попытке использовать что-либо кроме этого метода возвращается 500 ошибка.

Если использовать метод POST-типа, то данные отправляются, обрабатываются, но в ответ всё равно приходит 500 ошибка.

Из логов в дебаг режиме смог вытянуть только, что rewrite работает корректно:

Цитата

2017/10/10 19:06:05 [notice] 1224#1224: *1073 "^/api/(.*)$" matches "/api/core/members", client: 109.202.25.181, server: wcat1.ru, request: "GET /api/core/members?key=1d3abda5e806813993948668ec77a8b7&sortBy=name&sortDir=desc&page=1 HTTP/2.0", host: "wcat1.ru"
2017/10/10 19:06:05 [notice] 1224#1224: *1073 rewritten data: "/api/index.php", args: "key=1d3abda5e806813993948668ec77a8b7&sortBy=name&sortDir=desc&page=1", client: 109.202.25.181, server: wcat1.ru, request: "GET /api/core/members?key=1d3abda5e806813993948668ec77a8b7&sortBy=name&sortDir=desc&page=1 HTTP/2.0", host: "wcat1.ru"

 

2017/10/10 19:15:28 [notice] 1225#1225: *2091 "^/api/(.*)$" matches "/api/forums/posts", client: 109.202.25.181, server: wcat1.ru, request: "POST /api/forums/posts?topic=1&author=397&post=%D0%A2%D0%B5%D1%81%D1%82 HTTP/2.0", host: "wcat1.ru"
2017/10/10 19:15:28 [notice] 1225#1225: *2091 rewritten data: "/api/index.php", args: "topic=1&author=397&post=%D0%A2%D0%B5%D1%81%D1%82", client: 109.202.25.181, server: wcat1.ru, request: "POST /api/forums/posts?topic=1&author=397&post=%D0%A2%D0%B5%D1%81%D1%82 HTTP/2.0", host: "wcat1.ru"

 

В логах PHP ошибок не нашёл, в логах форума тоже

 

Кусок конфига nginx для /api

    location /api/ {
        if (!-e $request_filename){
                rewrite ^/api/(.*)$ /api/index.php;
                }
        }

 

PHP: 7.1.9

nginx: 1.13.5

IPS: 4.2.5

 

В чём может быть проблема? Возможно, что ещё какие-то конфиги нужны. Хочется всё же решить эту проблему :)

Link to comment
https://ipbmafia.ru/topic/18478-500-oshibka-pri-ispolzovanii-rest-api-nginx-php-fpm/
Share on other sites
  • 4 недели спустя...

Разобрался.

Дело было во включенном хранении сессий в memcached. После отключения запросы стали ходить нормально.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.