Pregunta sobre WebP Express de Wordpress:

reglas de reescritura de nginx

Un usuario preguntó 👇

Hola,

Estoy usando nginx como servidor web en mi sitio y las imágenes web no se generan de forma inmediata. ¿Existe algún tipo de documentación que ayude a que esto funcione con nginx?

(@roselldk)

Hace 2 años, 1 mes

Básicamente, debería «transferir» las reglas de Apache a NGINX. Las reglas de apache varían según la configuración explícita de la página web y si movió su carpeta de plugins y / o movió su carpeta de contenido wp. Mire en su .htaccess para ver las reglas generadas para su sitio, que luego deben traducirse.

A continuación, se ofrecen algunos consejos para crear reglas NGINX:

https://github.com/S1SYPHOS/kirby-webp#nginx
https://github.com/uhop/grunt-tight-sprite/wiki/Recipe:-serve-WebP-with-nginx-conditionally

WebP Express utiliza la solución «WebP On Demand», que se documenta aquí: https://github.com/rosell-dk/webp-convert/blob/master/docs/webp-on-demand/webp-on-demand.md

(@roselldk)

Hace 2 años, 1 mes

Intente ingresar estas reglas en su archivo de configuración de Nginx (nginx.conf):
`if ($ http_accept ~ *» webp «) {reescribir ^ / (. *). (jpe? g | png) $ /wp-content/plugins/webp-express/wod/webp-on-demand.php?source = $ document_root $ request_uri & wp-content = wp-content &% 1 break; }

(@roselldk)

Hace 2 años, 1 mes

Cerrado por inactividad. No dude en volver a abrir si es relevante …

(@virmansyah)

Hace 2 años, 1 mes

Intente ingresar estas reglas en su archivo de configuración de Nginx (nginx.conf):


if ($http_accept ~* “webp”){
rewrite ^/(.*).(jpe?g|png)$ /wp-content/plugins/webp-express/wod/webp-on-demand.php?source=$document_root$request_uri&wp-content=wp-content&%1 break;
}

Lo probé en un servidor Nginx, pero no funciona. ¿Existe una solución?

(@ toxiz77)

Hace 2 años

no funciona. ¿Existe una solución? Error: nginx no pudo iniciar una nueva configuración

(@pixelcrook)

Hace 2 años

Tampoco puedo hacer que funcione.

Mantequilla en la configuración de lecho rocoso / nginx (no funciona ningún problema con lecho rocoso / apache, por lo que el lecho rocoso no debería ser el problema).

Estas reglas parecen lógicas:

if ($ http_accept ~ * “webp”) {reescribir ^ / (. *). (jpeg | jpg) $ / app / plugins / webp-express / wod / webp-on-demand.php? source = $ document_root $ request_uri & wp -content = app &% 1 break; }

Esta respuesta fue modificada hace 2 años por.

(@roselldk)

Hace 2 años

La información más reciente disponible en este hilo: https://wordpress.org/support/topic/tests-succeed-but-php-errors-abound-and-site-images-not-converting/

(@roselldk)

Hace 2 años

Las reglas tienen un carácter ilegal “Además, la solicitud de consulta está en $ request_uri, lo que causa problemas cuando se pasa una consulta. Y además% 1 parece no hacer nada en Nginx. Lo entiendo. En las reglas de Apache, estaba ahí para reenviar la cadena de consulta original. Pero la cadena de consulta parece estar disponible en $ _GET sin ningún truco

Utilice estas reglas con 0.8.0:


if ($http_accept ~* "webp"){
  rewrite ^/(.*).(jpe?g|png)$ /wp-content/plugins/webp-express/wod/webp-on-demand.php?xsource=x$request_filename&wp-content=wp-content break;
}

Utilice estas reglas con 0.7.0:


if ($http_accept ~* "webp"){
  rewrite ^/(.*).(jpe?g|png)$ /wp-content/plugins/webp-express/wod/webp-on-demand.php?source=$request_filename&wp-content=wp-content break;
}

Esta respuesta fue modificada hace 2 años por. Esta respuesta fue modificada hace 2 años por.

(@pixelcrook)

Hace 1 año, 10 meses

Así que finalmente lo hice funcionar. No sé qué salió mal la primera vez. Usé la misma configuración que tú, pero moví los directorios estándar a Bedrock. Me gusta esto:

if ($ http_accept ~ * “webp”) {reescribir ^ / (. *). (jpe? g | png) $ / app / plugins / webp-express / wod / webp-on-demand.php? xsource = x $ request_filename & wp-content = app break; }

Escríbelo rápido entrada en el blog además.

¡Muchas gracias por este plugin!

(@roselldk)

Hace 1 año, 10 meses

Creé algunas reglas mejoradas de Nginx. Estos se encargan de agregar un encabezado Vary, redirigiéndolos directamente a páginas web existentes y también existen reglas para enrutar solicitudes en un sitio web que aún no existe al convertidor. Está en las preguntas frecuentes. ¡Echale un vistazo!

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *