✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Consertar Valet, WordPress, Ajax, Bad Gateway

34

Há algum tempo, voltei a usar o Valet para o desenvolvimento local e estou satisfeito com isso desde então. Até algum momento da semana passada, eu ainda não tinha problemas.

Mas ao trabalhar em um plugin do WordPress que importa dados usando admin-ajax, continuei recebendo uma mensagem curiosa no console, não importa quão grandes ou pequenos fossem os dados. Especificamente, eu estava recebendo um erro sobre "502 (Bad Gateway)."

O servidor, enquanto atuava como gateway ou proxy, recebeu uma resposta inválida de um servidor de entrada acessado ao tentar atender à solicitação.

E se você tentar diagnosticá-lo com base nessa definição, não irá muito longe. Não é que esteja errado, mas é que você precisa modificar a configuração do seu servidor.

Felizmente, é fácil. Ou é provavelmente fácil.

Valet, WordPress, Ajax, Bad Gateway: A correção

Antes de compartilhar a correção, direi que isso me enviou para um buraco profundo de coelho de todos os tipos de configurações do Nginx, informações de proxy reverso, PHP-FPM e assim por diante. Se você optar pelo Google por isso, esteja ciente de que provavelmente também os encontrará.

Consertar Valet, WordPress, Ajax, Bad Gateway

E a verdade é que talvez seja esse o seu problema (vou compartilhar os links no final do post), mas minha correção específica foi muito mais fácil do que isso.

Supondo que você esteja usando o macOS, navegue até o  diretório .valet em seu terminal com o seguinte comando:

$ cd ~/.valet

Uma vez lá, procure o  diretório Nginx e digite:

$ ls Nginx

Verifique se você vê um arquivo para seu servidor de desenvolvimento específico. Observe que eu uso o  comando link sobre o  comando park, então terei algo como wptrunk.dev. Se você não tiver um arquivo lá, esse é provavelmente o problema.

E se sim, digite o seguinte comando:

$ touch Nginx/your-site.dev

Onde your-site.dev é o domínio que está causando o problema.

Consertar Valet, WordPress, Ajax, Bad Gateway

Em seguida, abra esse arquivo específico no editor de texto de sua escolha e adicione duas linhas:

fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;

Salve o arquivo e reinicie o Valet no terminal com um simples:

$ valet restart

Em seguida, tente novamente o problema que você estava enfrentando. Para mim, aumentar (ou definir) os tamanhos do buffer para os valores acima funcionou. Você pode precisar de valores maiores, então, como dizem, YMMV.

O ponto é que a correção pode não ser extraordinariamente complicada, portanto, antes de começar a escrever um arquivo de configuração personalizado inteiro do zero, tente mexer nesses valores primeiro.

Links Relacionados

Fonte de gravação: tommcfarlin.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação