Parandage Valet, WordPress, Ajax, Bad Gateway
Mõni aeg tagasi kasutasin Valeti kohalikuks arendamiseks tagasi ja olen sellest ajast peale rahul olnud. Kuni eelmise nädalani polnud ma veel probleemidega kokku puutunud.
Kuid töötades WordPressi pistikprogrammiga, mis impordib andmeid kasutades admin-ajaxi, sain konsooli pidevalt uudishimulikke teateid, olenemata sellest, kui suured või väikesed andmed olid. Täpsemalt sain veateate "502 (Bad Gateway)" kohta.
Lüüsi või puhverserverina toimides sai server kehtetu vastuse sissetulevalt serverilt, millele ta pöördus päringu täitmise katsel.
Ja kui proovite seda selle määratluse põhjal diagnoosida, ei jõua te kaugele. Asi pole selles, et see on vale, vaid see, et peate oma serveri konfiguratsiooni muutma.
Õnneks on see lihtne. Või on see tõenäoliselt lihtne.
Valet, WordPress, Ajax, Bad Gateway: lahendus
Enne paranduse jagamist ütlen, et see saatis mulle kõikvõimalike Nginxi konfiguratsioonide, pöördpuhverserveri teabe, PHP-FPM ja edasi-tagasi sügava jäneseauku. Kui valite Google’i, pidage meeles, et tõenäoliselt kohtate ka neid.
Ja tõsi, võib-olla on see teie probleem (jagan postituse allosas olevaid linke), kuid minu konkreetne lahendus oli palju lihtsam.
Eeldades, et kasutate macOS-i, navigeerige oma terminalis .valet kataloogi järgmise käsuga:
$ cd ~/.valet
Kui olete seal, otsige üles Nginxi kataloog ja sisestage seejärel:
$ ls Nginx
Kontrollige, kas näete oma konkreetse arendusserveri faili. Pange tähele, et kasutan käsku link käsku park käsul, nii et mul on midagi sellist nagu wptrunk.dev. Kui teil faili pole, on tõenäoliselt probleem selles.
Ja kui jah, sisestage järgmine käsk:
$ touch Nginx/your-site.dev
Kus on teie-site.dev mis tahes domeen, mis probleemi põhjustab.
Järgmisena avage see konkreetne fail oma valitud tekstiredaktoris ja lisage kaks rida:
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
Salvestage fail ja taaskäivitage Valet terminalis lihtsa:
$ valet restart
Seejärel proovige tekkinud probleemi uuesti lahendada. Minu jaoks töötas puhvri suuruste suurendamine (või määratlemine) ülaltoodud väärtusteni. Võimalik, et vajate suuremaid väärtusi, nii nagu öeldakse, YMMV.
Asi on selles, et parandus ei pruugi olla erakordselt keeruline, nii et enne kui hakkate terve kohandatud konfiguratsioonifaili nullist kirjutama, proovige esmalt nende väärtustega nuputada.

