Activar Varnish
Revision as of 12:47, 11 February 2021 by Admin (talk | contribs) (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...")
Configuración de WordPress
- Acceder a la administración de WordPress e instalar y activar el plugin Really Simple SSL
- 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:
- 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 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:
- Eprinsa Varnish
- k:\CMS\WordPress\Recursos\eprinsa-varnish
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
Añadir regla de proxy de Docker
En Plesk, acceder a Dominios > <nombre_del_dominio> y se pulsa en Reglas de proxy de Docker
Se pulsa el botón Añadir regla
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.




