Hoy os traigo un post completito sobre la parte de sistemas de WordPress.
Hace ya demasiados días que tenía pendiente la actualización de las debian que alojaban mi wordpress multisite y la base de datos mysql (que las tengo en dos contenedores separados). No digo las versiones porqué se me cae la cara de vergüenza :P
El wordpress que tengo en La Mar de Bits tiene por delante 2 frontales haciendo de proxy http con nginx (donde además hago la gestión de los certificados de letsencrypt y redirección de puerto 80 a 443). Éstos apuntan al puerto expuesto de Varnish (servicio de cache) dentro del contenedor donde está el wordpress (puerto 6081). El varnish apunta en el apache y el apache sirve en el puerto 80 las páginas web de wordpress.
Vamos un cristo para llegar al wordpress que no veas :)
Voy a ir detallando las configuraciones que tengo en cada una de las partes de esta máquina
nginx (frontales)
Estas dos maquinas son las que están expuestas a internet y comparten el directorio de configuración gracias a glusterfs.
Para exponer ambas maquinas en internet en bind lo hago así:
@ IN A 109.69.10.251 @ IN A 109.69.10.241 @ IN AAAA 2a00:1508:6000:501::a1 @ IN AAAA 2a00:1508:6000:501::a2 frontal 1H IN A 109.69.10.241 frontal 1H IN A 109.69.10.251 frontal 1H IN AAAA 2a00:1508:6000:501::a1 frontal 1H IN AAAA 2a00:1508:6000:501::a2 www 1H IN CNAME frontal
A continuación, en nginx para cada sitio del wordpress tengo un fichero de configuración similar a éste …