{"id":229844,"date":"2022-11-11T11:41:00","date_gmt":"2022-11-11T08:41:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229844"},"modified":"2022-11-09T16:37:32","modified_gmt":"2022-11-09T13:37:32","slug":"consertar-valet-wordpress-ajax-bad-gateway","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/consertar-valet-wordpress-ajax-bad-gateway\/","title":{"rendered":"Consertar Valet, WordPress, Ajax, Bad Gateway"},"content":{"rendered":"\n<p><a href=\"https:\/\/tommcfarlin.com\/laravel-valet-for-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">H\u00e1 algum tempo<\/a>, voltei a usar o <a href=\"https:\/\/laravel.com\/docs\/5.4\/valet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a> para o desenvolvimento local e estou satisfeito com isso desde ent\u00e3o. At\u00e9 algum momento da semana passada, eu ainda n\u00e3o tinha problemas.<\/p>\n<p>Mas ao trabalhar em um plugin do WordPress que importa dados usando <strong>admin-ajax<\/strong>, continuei recebendo uma mensagem curiosa no console, n\u00e3o importa qu\u00e3o grandes ou pequenos fossem os dados. Especificamente, eu estava recebendo um erro sobre &quot;502 (Bad Gateway).&quot;<\/p>\n<blockquote>\n<p>O servidor, enquanto atuava como gateway ou proxy, recebeu uma resposta inv\u00e1lida de um servidor de entrada acessado ao tentar atender \u00e0 solicita\u00e7\u00e3o.<\/p>\n<\/blockquote>\n<p>E se voc\u00ea tentar diagnostic\u00e1-lo com base nessa <a href=\"https:\/\/httpstatuses.com\/502\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">defini\u00e7\u00e3o<\/a>, n\u00e3o ir\u00e1 muito longe. N\u00e3o \u00e9 que esteja errado, mas \u00e9 que voc\u00ea precisa modificar a configura\u00e7\u00e3o do seu servidor.<\/p>\n<p>Felizmente, \u00e9 f\u00e1cil. Ou \u00e9 provavelmente f\u00e1cil.<\/p>\n<h2>Valet, WordPress, Ajax, Bad Gateway: A corre\u00e7\u00e3o<\/h2>\n<p>Antes de compartilhar a corre\u00e7\u00e3o, direi que isso me enviou para um buraco profundo de coelho de todos os tipos de configura\u00e7\u00f5es do <a href=\"https:\/\/www.nginx.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Nginx<\/a>, informa\u00e7\u00f5es de proxy reverso, <a href=\"https:\/\/php-fpm.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP-FPM<\/a> e assim por diante. Se voc\u00ea optar pelo Google por isso, esteja ciente de que provavelmente tamb\u00e9m os encontrar\u00e1.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165908-61e78b97204b0.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165908-61e78b97204b0.png\" alt=\"Consertar Valet, WordPress, Ajax, Bad Gateway\" ><\/a><\/p>\n<p>E a verdade \u00e9 que talvez seja esse o seu problema (vou compartilhar os links no final do post), mas minha corre\u00e7\u00e3o espec\u00edfica foi muito mais f\u00e1cil do que isso.<\/p>\n<p>Supondo que voc\u00ea esteja usando o macOS, navegue at\u00e9 o\u00a0 diret\u00f3rio <strong>.valet<\/strong> em seu terminal com o seguinte comando:<\/p>\n<pre><code>$ cd ~\/.valet<\/code><\/pre>\n<p>Uma vez l\u00e1, procure o\u00a0 diret\u00f3rio <strong>Nginx<\/strong> e digite:<\/p>\n<pre><code>$ ls Nginx<\/code><\/pre>\n<p>Verifique se voc\u00ea v\u00ea um arquivo para seu servidor de desenvolvimento espec\u00edfico. Observe que eu uso o\u00a0 comando <strong>link<\/strong> sobre o\u00a0 comando <strong>park<\/strong>, ent\u00e3o terei algo como <strong>wptrunk.dev<\/strong>. Se voc\u00ea n\u00e3o tiver um arquivo l\u00e1, esse \u00e9 provavelmente o problema.<\/p>\n<p>E se sim, digite o seguinte comando:<\/p>\n<pre><code>$ touch Nginx\/your-site.dev<\/code><\/pre>\n<p>Onde <strong>your-site.dev<\/strong> \u00e9 o dom\u00ednio que est\u00e1 causando o problema.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165908-61e78b9cd0d33.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165908-61e78b9cd0d33.png\" alt=\"Consertar Valet, WordPress, Ajax, Bad Gateway\" ><\/a><\/p>\n<p>Em seguida, abra esse arquivo espec\u00edfico no editor de texto de sua escolha e adicione duas linhas:<\/p>\n<pre><code>fastcgi_buffers 16 16k;\nfastcgi_buffer_size 32k;<\/code><\/pre>\n<p>Salve o arquivo e reinicie o Valet no terminal com um simples:<\/p>\n<pre><code>$ valet restart<\/code><\/pre>\n<p>Em seguida, tente novamente o problema que voc\u00ea estava enfrentando. Para mim, aumentar (ou definir) os tamanhos do buffer para os valores acima funcionou. Voc\u00ea pode precisar de valores maiores, ent\u00e3o, como dizem, YMMV.<\/p>\n<p>O ponto \u00e9 que a corre\u00e7\u00e3o pode n\u00e3o ser extraordinariamente complicada, portanto, antes de come\u00e7ar a escrever um arquivo de configura\u00e7\u00e3o personalizado inteiro do zero, tente mexer nesses valores primeiro.<\/p>\n<h3>Links Relacionados<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/johnbillion\/query-monitor\/issues\/65\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Erros 502 em admin-ajax.php<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/roots\/trellis\/issues\/612\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">admin-ajax.php: 502 Bad Gateway<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/laravel\/valet\/issues\/236\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">URLs de administra\u00e7\u00e3o do WordPress retornam 404<\/a><\/li>\n<li><a href=\"https:\/\/gist.github.com\/adamwathan\/6ea40e90a804ea2b3f9f24146d86ad7f\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Solu\u00e7\u00e3o de problemas com manobrista no Sierra<\/a><\/li>\n<li><a href=\"https:\/\/petericebear.github.io\/starting-laravel-valet-on-osx-20160516\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Come\u00e7ando com Laravel Valet no OSX<\/a><\/li>\n<li><a href=\"https:\/\/stackoverflow.com\/questions\/23844761\/upstream-sent-too-big-header-while-reading-response-header-from-upstream\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">upstream enviou um cabe\u00e7alho muito grande ao ler o cabe\u00e7alho de resposta do upstream<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea deseja corrigir uma combina\u00e7\u00e3o de problemas que envolvem Valet, WordPress, Ajax, Bad Gateway, talvez isso resolva seu problema.<\/p>\n","protected":false},"author":1,"featured_media":165909,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[753,722,846,867],"tags":[1170],"class_list":["post-229844","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto","category-desenvolvedor","category-tutoriais","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=229844"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229844\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/165909"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=229844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=229844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=229844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}