Posted 10 октября, 20177 yr Из всех методов 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 В чём может быть проблема? Возможно, что ещё какие-то конфиги нужны. Хочется всё же решить эту проблему
8 ноября, 20177 yr Author Разобрался. Дело было во включенном хранении сессий в 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.