{"id":230091,"date":"2022-11-11T11:35:00","date_gmt":"2022-11-11T08:35:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230091"},"modified":"2022-11-09T20:03:22","modified_gmt":"2022-11-09T17:03:22","slug":"correggi-valet-wordpress-ajax-bad-gateway","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/correggi-valet-wordpress-ajax-bad-gateway\/","title":{"rendered":"Correggi 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\">Qualche tempo fa<\/a>, sono tornato a utilizzare <a href=\"https:\/\/laravel.com\/docs\/5.4\/valet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a> per lo sviluppo locale e da allora ne sono stato felice. Fino alla scorsa settimana, dovevo ancora incontrare problemi.<\/p>\n<p>Ma quando lavoravo su un plug-in WordPress che importa i dati utilizzando <strong>admin-ajax<\/strong>, continuavo a ricevere un messaggio curioso nella console, indipendentemente da quanto fossero grandi o piccoli i dati. In particolare, ricevevo un errore su &quot;502 (Bad Gateway).&quot;<\/p>\n<blockquote>\n<p>Il server, fungendo da gateway o proxy, ha ricevuto una risposta non valida da un server in entrata a cui ha avuto accesso durante il tentativo di soddisfare la richiesta.<\/p>\n<\/blockquote>\n<p>E se provi a diagnosticarlo in base a quella <a href=\"https:\/\/httpstatuses.com\/502\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">definizione<\/a>, non andrai molto lontano. Non \u00e8 che sia sbagliato, ma \u00e8 che devi modificare la configurazione del tuo server.<\/p>\n<p>Fortunatamente, \u00e8 facile. O probabilmente \u00e8 facile.<\/p>\n<h2>Valet, WordPress, Ajax, Bad Gateway: la soluzione<\/h2>\n<p>Prima di condividere la correzione, dir\u00f2 che questo mi ha mandato in una profonda tana del coniglio di tutti i tipi di configurazioni <a href=\"https:\/\/www.nginx.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Nginx<\/a>, informazioni sul proxy inverso, <a href=\"https:\/\/php-fpm.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP-FPM<\/a> e cos\u00ec via. Se scegli Google per questo, tieni presente che probabilmente incontrerai anche loro.<\/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=\"Correggi Valet, WordPress, Ajax, Bad Gateway\" ><\/a><\/p>\n<p>E la verit\u00e0, forse \u00e8 questo il tuo problema (condivider\u00f2 i link in fondo al post), ma la mia soluzione particolare \u00e8 stata molto pi\u00f9 semplice di cos\u00ec.<\/p>\n<p>Supponendo che tu stia utilizzando macOS, vai alla\u00a0 directory <strong>.valet<\/strong> nel tuo terminale con il seguente comando:<\/p>\n<pre><code>$ cd ~\/.valet<\/code><\/pre>\n<p>Una volta l\u00ec, cerca la\u00a0 directory <strong>Nginx<\/strong> e quindi inserisci:<\/p>\n<pre><code>$ ls Nginx<\/code><\/pre>\n<p>Verifica se vedi un file per il tuo server di sviluppo specifico. Nota che uso il comando <strong>link sul comando<\/strong> <strong>park<\/strong>, quindi avr\u00f2 qualcosa come <strong>wptrunk.dev<\/strong>. Se non hai un file l\u00ec, probabilmente \u00e8 questo il problema.<\/p>\n<p>E in tal caso, inserisci il seguente comando:<\/p>\n<pre><code>$ touch Nginx\/your-site.dev<\/code><\/pre>\n<p>Dove <strong>tuo-sito.dev<\/strong> \u00e8 qualunque sia il dominio che causa il 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=\"Correggi Valet, WordPress, Ajax, Bad Gateway\" ><\/a><\/p>\n<p>Quindi, apri quel particolare file nel tuo editor di testo preferito e aggiungi due righe:<\/p>\n<pre><code>fastcgi_buffers 16 16k;\nfastcgi_buffer_size 32k;<\/code><\/pre>\n<p>Salva il file, quindi riavvia Valet nel terminale con un semplice:<\/p>\n<pre><code>$ valet restart<\/code><\/pre>\n<p>Quindi riprova il problema che stavi riscontrando. Per me, aumentare (o definire) le dimensioni del buffer ai valori sopra ha funzionato. Potresti aver bisogno di valori pi\u00f9 grandi, quindi, come si suol dire, YMMV.<\/p>\n<p>Il punto \u00e8 che la correzione potrebbe non essere straordinariamente complicata, quindi prima di iniziare a scrivere un intero file di configurazione personalizzato da zero, prova prima ad armeggiare con questi valori.<\/p>\n<h3>Link correlati<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/johnbillion\/query-monitor\/issues\/65\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">502 Errori su 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\">Gli URL di amministrazione di WordPress restituiscono 404<\/a><\/li>\n<li><a href=\"https:\/\/gist.github.com\/adamwathan\/6ea40e90a804ea2b3f9f24146d86ad7f\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Risoluzione dei problemi di Valet su 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\">A partire da Laravel Valet su 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 ha inviato un&#8217;intestazione troppo grande durante la lettura dell&#8217;intestazione della risposta da upstream<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <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 stai cercando di risolvere una combinazione di problemi che coinvolgono Valet, WordPress, Ajax, Bad Gateway, forse questo risolver\u00e0 il tuo 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":[751,720,844,865],"tags":[1168],"class_list":["post-230091","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-open-source-projektmanagement-3","category-sviluppatore","category-tutorial","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=230091"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230091\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/165909"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=230091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=230091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=230091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}