Get it on Google Play
Tu partner Freelance para tus proyectos IT

Liferay y Let’s encrypt detrás de un proxy Apache

21-08-2020
Let's encrypt + Apache + Liferay

Let’s encrypt + Apache + Liferay

Yo hace ya tiempo que no utilizo Apache como proxy AJP para instalaciones con Liferay. Ahora soy mas de utilizar Nginx o HAProxy, mucho mas ligeros.

El tema es que me ha llegado una incidencia de una instalación antigua de Liferay 6.2 donde había un cPanel que controlaba la instalación de Apache y el certificado de Let’s Encrypt(Si! Ya se que todas las instalaciones deberían estar ya actualizadas, pero no es mi decisión, aviso a Haters).

cPanel no podía actualizar el certificado y el motivo no era otro que la configuración del proxy en Apache ya que ‘certbot’ generaba el fichero de validación en la carpeta de Apache pero no en el Liferay.

Así que si queréis que vuestros ficheros alojados en “/.well-known” los sirva Apache y no Liferay simplemente(Así funciona la validación del dominio por parte de Let’s encrypt, espera encontrar un fichero dentro de esta carpeta):

ProxyPass /.well-known !

ProxyPass "/"  "ajp://127.0.0.1:8009/"
ProxyPassReverse / ajp://127.0.0.1:8009/

Alias /.well-known /var/www/

La misma solución la podéis aplicar a varios casos o para Nginx(Os dejo a vosotros la solución).

Si te ha servido, por favor comparte

Interesado en formación Liferay?

 

Leave a Reply