Instalar Varnish en VestaCP con apache + nginx

Al instalar el panel de control VestaCP una de las opciones que nos ofrece es instalar conjuntamente apache + nginx.

En la opción seleccionada instalaremos nginx como proxy de apache con el Mod_PHP, de manera que despacharemos todo el tráfico estático por Nginx, con lo cual mejoraremos sustancialmente el rendimiento del servidor.

Pero queremos más… pues que mejor que añadir varnish como cache para convertir nuestro servidor o vps en un cohete (que por cierto… un tema que publicitan diversos hostings españoles como un bombazo desarrollado por ellos y comercializado bajo otros nombres inventados, todo mentira).

 

Instalar Varnish en VestaCP con apache + nginx 1

Instalación:

Supongamos que ya tenemos instalado varnish como es habitual.

Usaremos:

  • Varnish: puerto 80
  • Nginx: puerto 8082
  • Apache: puerto 8080

 

Comenzamos:

nano /etc/default/varnish

-> Indica el puerto 80.

También podrías asignar la memoria ram, pero no es necesario que modifiques nada más.

 

Continuamos:

nano /etc/nginx/conf.d/AQUILAIPDELSERVER.conf

–> Cambia el puerto 80 por el 8082.

 

Siguiente:

nano /etc/varnish/default.vcl

Con este ejemplo te serviría…
backend default {
.host = "IP-PUBLICA-DEL-SERVIDOR";
.port = "8082";
.connect_timeout = 1s;
.first_byte_timeout = 30s;
}

 

Proseguimos:

Modifica el nginx.conf de cada hosting o vps.

# Es ejemplo.
# Depende de tu sistema e instalación.
/home/test//conf/web/nginx.conf

modifica:
listen your public ip:8082;

 

Integrarlo en VestaCP (opcional):

nano /usr/local/vesta/conf/vesta.conf

Y modificamos a:
Proxy_port:8082

 

Reinicia el servidor y prueba, debería de volar.

 

Agregar comentario