Activar Varnish: Difference between revisions

From
Jump to navigation Jump to search
(Created page with "== Configuración de WordPress == * Acceder a la administración de WordPress e instalar y activar el plugin Really Simple SSL File:Pluginreallysimplessl.png * Configurac...")
 
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Documentación Varnish ==
https://drive.google.com/drive/u/0/folders/1vYasWASiKQgF1Ueqqtj66CQixEL5Fx9Y
== Configuración de WordPress ==
== Configuración de WordPress ==


Line 7: Line 11:
[[File:ajustespluginreallysimplessl.png]]
[[File:ajustespluginreallysimplessl.png]]
* Tras Guardar, en el apartado Tu progreso del plugin Really Simple SSL, se cierran todas las tareas pendientes quedando sólo las de la versión PRO.
* Tras Guardar, en el apartado Tu progreso del plugin Really Simple SSL, se cierran todas las tareas pendientes quedando sólo las de la versión PRO.
* En el fichero wp-config.php, añadir el siguiente código en la parte superior, justo antes del primer define, (para evitar las [https://really-simple-ssl.com/knowledge-base/my-website-is-in-a-redirect-loop/ redirecciones]).
* En el fichero wp-config.php, añadir el siguiente código en la parte superior, justo debajo del <code><?php</code>, (para evitar las [https://really-simple-ssl.com/knowledge-base/my-website-is-in-a-redirect-loop/ redirecciones]).
<small>
<small>
<pre>
<pre>
Line 29: Line 33:


== Configuración del dominio ==
== Configuración del dominio ==
En Plesk, acceder a Dominios > ''<nombre_del_dominio>'' > Configuración de hosting y desactivar Redireccionamiento 301 permanente de HTTP a HTTPS preservando SEO  
En Plesk, acceder a Dominios -> ''<nombre_del_dominio>'' -> Pestaña Hosting y DNS -> Configuración de hosting y desactivar Redireccionamiento 301 permanente de HTTP a HTTPS preservando SEO  


[[File:redireccionamiento301.png]]
[[File:redireccionamiento301.png]]
Line 36: Line 40:
En Plesk, acceder a Dominios > ''<nombre_del_dominio>'' y se pulsa en Reglas de proxy de Docker
En Plesk, acceder a Dominios > ''<nombre_del_dominio>'' y se pulsa en Reglas de proxy de Docker


[[File:regladocker.png]]
[[File:Reglas_de_proxy_de_docker.png|600px]]


Se pulsa el botón ''Añadir regla''  
Se pulsa el botón ''Añadir regla''  

Latest revision as of 08:25, 19 September 2022

Documentación Varnish

https://drive.google.com/drive/u/0/folders/1vYasWASiKQgF1Ueqqtj66CQixEL5Fx9Y

Configuración de WordPress

  • Acceder a la administración de WordPress e instalar y activar el plugin Really Simple SSL

Pluginreallysimplessl.png

  • Configuración del plugin. Acceder a Ajustes > SSL y se pulsa el botón Adelante, activa el SSL
  • Configurar los ajustes como se indica en la siguiente imagen:

Ajustespluginreallysimplessl.png

  • Tras Guardar, en el apartado Tu progreso del plugin Really Simple SSL, se cierran todas las tareas pendientes quedando sólo las de la versión PRO.
  • En el fichero wp-config.php, añadir el siguiente código en la parte superior, justo debajo del <?php, (para evitar las redirecciones).

//Begin Really Simple SSL Load balancing fix
if ((isset($_ENV["HTTPS"]) && ("on" == $_ENV["HTTPS"]))
|| (isset($_SERVER["HTTP_X_FORWARDED_SSL"]) && (strpos($_SERVER["HTTP_X_FORWARDED_SSL"], "1") !== false))
|| (isset($_SERVER["HTTP_X_FORWARDED_SSL"]) && (strpos($_SERVER["HTTP_X_FORWARDED_SSL"], "on") !== false))
|| (isset($_SERVER["HTTP_CF_VISITOR"]) && (strpos($_SERVER["HTTP_CF_VISITOR"], "https") !== false))
|| (isset($_SERVER["HTTP_CLOUDFRONT_FORWARDED_PROTO"]) && (strpos($_SERVER["HTTP_CLOUDFRONT_FORWARDED_PROTO"], "https") !== false))
|| (isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && (strpos($_SERVER["HTTP_X_FORWARDED_PROTO"], "https") !== false))
|| (isset($_SERVER["HTTP_X_PROTO"]) && (strpos($_SERVER["HTTP_X_PROTO"], "SSL") !== false))
) {
$_SERVER["HTTPS"] = "on";
}
//END Really Simple SSL

  • Instalar y activar el plugin Eprinsa Varnish. Se puede obtener en:

Configuración del dominio

En Plesk, acceder a Dominios -> <nombre_del_dominio> -> Pestaña Hosting y DNS -> Configuración de hosting y desactivar Redireccionamiento 301 permanente de HTTP a HTTPS preservando SEO

Redireccionamiento301.png

Añadir regla de proxy de Docker

En Plesk, acceder a Dominios > <nombre_del_dominio> y se pulsa en Reglas de proxy de Docker

Reglas de proxy de docker.png

Se pulsa el botón Añadir regla

Anadirregladocker.png

Campos de la regla:

  • URL. Se deja en blanco para activar varnish en toda la web.
  • Contenedor. Seleccionar el valor correspondiente.
  • Puerto. Los puertos a elegir son 80 → 32780

Por último, se pulsa Aceptar

Tras realizar estas acciones, Varnish está activo en el dominio.

Reparación del dominio

En caso de que se muestre la cabecera x-powered-by, hay que acceder a la consola del servidor con el usuario root (sudo su) y ejecutar la siguiente instrucción:

plesk repair web <nombre_del_dominio>

Actualizar datos de la hoja Webs

Para finalizar, se actualiza el campo Varnish de la hoja Webs.