✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Arreglar Valet, WordPress, Ajax, Bad Gateway

24

Hace algún tiempo, volví a usar Valet para el desarrollo local y estoy contento con él desde entonces. Hasta algún momento de la semana pasada, aún no había tenido ningún problema.

Pero cuando trabajaba en un complemento de WordPress que importa datos usando admin-ajax, seguía recibiendo un mensaje curioso en la consola sin importar cuán grandes o pequeños fueran los datos. Específicamente, recibí un error sobre "502 (Puerta de enlace incorrecta)".

El servidor, mientras actuaba como puerta de enlace o proxy, recibió una respuesta no válida de un servidor entrante al que accedió mientras intentaba cumplir con la solicitud.

Y si intentas diagnosticarlo basándote en esa definición, no llegarás muy lejos. No es que esté mal, pero es que necesitas modificar la configuración de tu servidor.

Afortunadamente, es fácil. O es probable que sea fácil.

Valet, WordPress, Ajax, Bad Gateway: la solución

Antes de compartir la solución, diré que esto me llevó a un agujero de conejo profundo de todo tipo de configuraciones de Nginx, información de proxy inverso, PHP-FPM, y así sucesivamente. Si opta por Google para eso, tenga en cuenta que es probable que también los encuentre.

Arreglar Valet, WordPress, Ajax, Bad Gateway

Y la verdad, tal vez ese sea tu problema (compartiré los enlaces al final de la publicación), pero mi solución particular fue mucho más fácil que eso.

Suponiendo que está utilizando macOS, navegue hasta el  directorio .valet en su terminal con el siguiente comando:

$ cd ~/.valet

Una vez allí, busque el  directorio Nginx y luego ingrese:

$ ls Nginx

Compruebe si ve un archivo para su servidor de desarrollo específico. Tenga en cuenta que uso el  comando de enlace sobre el  comando de estacionamiento, por lo que tendré algo como wptrunk.dev. Si no tiene un archivo allí, ese es probablemente el problema.

Y si es así, ingrese el siguiente comando:

$ touch Nginx/your-site.dev

Donde your-site.dev es cualquiera que sea el dominio que está causando el problema.

Arreglar Valet, WordPress, Ajax, Bad Gateway

A continuación, abra ese archivo en particular en el editor de texto de su elección y agregue dos líneas:

fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;

Guarde el archivo y luego reinicie Valet en la terminal con un simple:

$ valet restart

Luego vuelva a intentar el problema que estaba experimentando. Para mí, aumentar (o definir) los tamaños de búfer a los valores anteriores funcionó. Es posible que necesite valores más grandes, como dicen, YMMV.

El punto es que la solución puede no ser extraordinariamente complicada, por lo que antes de comenzar a escribir un archivo de configuración personalizado completo desde cero, primero intente modificar estos valores.

enlaces relacionados

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More