✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Napraw Valet, WordPress, Ajax, Bad Gateway

18

Jakiś czas temu wróciłem do używania Valet do lokalnego rozwoju i od tamtej pory jestem z tego zadowolony. Aż do zeszłego tygodnia nie napotkałem jeszcze żadnych problemów.

Ale podczas pracy nad wtyczką WordPress, która importuje dane za pomocą admin-ajax, otrzymywałem ciekawy komunikat w konsoli, bez względu na to, jak duże lub małe były dane. W szczególności otrzymywałem błąd dotyczący „502 (Bad Gateway)."

Serwer, działając jako brama lub serwer proxy, otrzymał nieprawidłową odpowiedź od serwera poczty przychodzącej, do którego uzyskał dostęp podczas próby spełnienia żądania.

A jeśli spróbujesz to zdiagnozować na podstawie tej definicji, daleko nie zajdziesz. Nie chodzi o to, że jest źle, ale o to, że musisz zmodyfikować konfigurację serwera.

Na szczęście to proste. Albo prawdopodobnie jest to łatwe.

Valet, WordPress, Ajax, Bad Gateway: The Fix

Zanim podzielę się poprawką, powiem, że wysłało mnie to do głębokiej króliczej dziury wszelkiego rodzaju konfiguracji Nginx, informacji o odwrotnym proxy, PHP-FPM i tak dalej. Jeśli zdecydujesz się na to Google, pamiętaj, że prawdopodobnie też się z nimi spotkasz.

Napraw Valet, WordPress, Ajax, Bad Gateway

I prawdę mówiąc, może to jest twój problem (linki udostępnię na dole postu), ale moja konkretna poprawka była znacznie łatwiejsza.

Zakładając, że używasz macOS, przejdź do  katalogu .valet w swoim terminalu za pomocą następującego polecenia:

$ cd ~/.valet

Tam poszukaj  katalogu Nginx, a następnie wpisz:

$ ls Nginx

Sprawdź, czy widzisz plik dla konkretnego serwera programistycznego. Zauważ, że używam polecenia link zamiast polecenia park, więc będę miał coś takiego jak wptrunk.dev. Jeśli nie masz tam pliku, prawdopodobnie jest to problem.

A jeśli tak, wpisz następujące polecenie:

$ touch Nginx/your-site.dev

Gdzie your-site.dev jest domeną, która powoduje problem.

Napraw Valet, WordPress, Ajax, Bad Gateway

Następnie otwórz ten konkretny plik w wybranym edytorze tekstu i dodaj dwie linie:

fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;

Zapisz plik, a następnie uruchom ponownie Valet w terminalu za pomocą prostego:

$ valet restart

Następnie spróbuj ponownie napotkać problem. Dla mnie zwiększenie (lub zdefiniowanie) rozmiarów buforów do powyższych wartości zadziałało. Możesz potrzebować większych wartości, więc, jak mówią, YMMV.

Chodzi o to, że poprawka może nie być wyjątkowo skomplikowana, więc zanim zaczniesz pisać od podstaw cały niestandardowy plik konfiguracyjny, spróbuj najpierw majstrować przy tych wartościach.

powiązane linki

Źródło nagrywania: tommcfarlin.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów