Korjaa Valet, WordPress, Ajax, Bad Gateway
Jokin aika sitten palasin käyttämään Valetia paikalliseen kehittämiseen, ja olen ollut siihen tyytyväinen siitä lähtien. Viime viikkoon asti en ollut vielä törmännyt ongelmiin.
Mutta työskennellessäni WordPress-laajennuksen parissa, joka tuo tietoja käyttämällä admin-ajax -ohjelmaa, sain jatkuvasti uteliaan viestin konsoliin riippumatta siitä, kuinka suuria tai pieniä tiedot olivat. Erityisesti sain virheilmoituksen "502 (Bad Gateway)."
Palvelin, joka toimi yhdyskäytävänä tai välityspalvelimena, sai virheellisen vastauksen saapuvalta palvelimelta, jota se käytti yrittäessään täyttää pyyntöä.
Ja jos yrität diagnosoida sen tämän määritelmän perusteella, et pääse kovin pitkälle. Se ei johdu siitä, että se olisi väärin, vaan se, että sinun on muutettava palvelimesi asetuksia.
Onneksi se on helppoa. Tai se on todennäköisesti helppoa.
Valet, WordPress, Ajax, Bad Gateway: The Fix
Ennen korjauksen jakamista sanon, että tämä aiheutti minulle kaikenlaisia Nginx – kokoonpanoja, käänteisiä välityspalvelintietoja, PHP-FPM :ää ja edelleen. Jos valitset Googlen, muista, että tulet todennäköisesti myös törmäämään niihin.
Ja totuus se, ehkä se on sinun ongelmasi (jaan linkit viestin alareunassa), mutta tietty korjaukseni oli paljon helpompi kuin se.
Olettaen, että käytät macOS:ää, siirry päätelaitteen .valet- hakemistoon seuraavalla komennolla:
$ cd ~/.valet
Kun olet siellä, etsi Nginx – hakemisto ja kirjoita sitten:
$ ls Nginx
Tarkista, näetkö kehityspalvelimesi tiedoston. Huomaa, että käytän link -komentoa park – komennon sijaan, joten minulla on jotain kuten wptrunk.dev. Jos sinulla ei ole tiedostoa siellä, se on todennäköisesti ongelma.
Ja jos on, kirjoita seuraava komento:
$ touch Nginx/your-site.dev
Missä your-site.dev on mikä tahansa verkkotunnus, joka aiheuttaa ongelman.
Avaa seuraavaksi kyseinen tiedosto haluamallasi tekstieditorilla ja lisää kaksi riviä:
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
Tallenna tiedosto ja käynnistä Valet uudelleen terminaalissa yksinkertaisella:
$ valet restart
Yritä sitten uudelleen kokemaasi ongelmaa. Minulle puskurin koon kasvattaminen (tai määrittäminen) yllä oleviin arvoihin toimi. Saatat tarvita suurempia arvoja, kuten sanotaan, YMMV.
Asia on siinä, että korjaus ei välttämättä ole erityisen monimutkainen, joten ennen kuin alat kirjoittaa koko mukautettua asetustiedostoa tyhjästä, kokeile ensin näitä arvoja.

