photosho: Во-первых, надо включать все ошибки при разработке error_reporting = -1 в php.ini
Во-вторых не делать никаких echo в контроллерах.
Ну и не городить костыли, а разбираться с проблемой.
photosho: В общем, надо убрать echo из контроллеров, тогда будут отсылаться куки.
В 5 ларавеле конструкция
return response()->json(['data' => 'data']) работает
Это не решение, а костыль. Ваша проблема вот здесь в контроллере
echo json_encode($result);
нужно так return response()->json($result);
Объясняю почему: вы выдаете echo до посыла заголовков, если включить пхп ошибки то наверняка будет что-то типа Warning: Cannot modify header information - headers already sent by (output started at и куки тупо не ставятся.
andrey_id123456789: ну так напишите решение
кстати, зачем вы используете X-Accel-Redirect? Не проще ли secure link юзать и не дергать бекенд по чем зря?
andrey_id123456789: limit_req_zone $arg_one zone=toster:10m rate=1r/s; это я добавил в http
limit_req zone=toster burst=1 nodelay; это я добавил в server
потом долбил local.domain?one=1 и оно срабатывало