nginx timeout 504

nginx timeout 504 Ответ в формате JSON - определить шаблон страницы ошибки

Можно переопределить формат ответа для указанного типа кода, напр. для 504, используя определение внутри секции server:

error_page 504 /504.html;
location /504.html{
  internal;
  add_header 'Content-Type' 'application/json charset=UTF-8';
  return 504 '{"statusCode":504, "message":"Gateway Timeout Error"}';
}

Если вам нужно сохранить настройки CORS для поддоменов, то придется выставить и эти заголовки, продублировов их, например:

Subscribe to RSS - nginx timeout  504