Saltar al contenido principal

Error 404 al descargar un archivo en el hosting de WP Engine

Si aloja su sitio web en un servidor de WP Engine, podría encontrar errores 404 en algunos tipos de archivos.
Esto se debe a que WP Engine utiliza un proxy con una configuración específica.

En primer lugar, si ha cambiado la URL SEO predeterminada en la página de configuración del complemento, tenga en cuenta este valor y reemplácelo en la primera línea del código que proporcionamos en las siguientes líneas: (ubicación ~* ^/replace_here_if_you_have_changed_it/* {).

Luego, comuníquese directamente con el soporte de WP Engine https://wpengine.com/support/ y proporcione esta información:

 

Utilizamos el plugin WP File Download de Joomunited. Al utilizarlo en su entorno, se producen errores 404 al intentar descargar archivos gestionados por él.

Esta pregunta ya se le ha hecho a WP Engine y la ha solucionado para otros clientes según la siguiente explicación.

El WP File Download genera la URL de los archivos que se procesan mediante un script PHP.
Por ejemplo: /downloads/14/category/11/file.pdf se redirige internamente, según las reglas predeterminadas de htaccess, al archivo principal index.php.

Pero como estás sirviendo archivos estáticos a través de un proxy Nginx y no se encuentra el archivo, el proxy devuelve un error 404 y el script index.php nunca se llama.

Para corregir este error 404, necesitamos que agregues estas líneas a las reglas "Antes" de nuestro sitio. 

ubicación ~* ^/descargar/* { proxy_pass $dynamic_upstream_read_only; }