drupal

Configuración de balanceador de carga o proxy reverso en Drupal 10

Para configurar esto debemos descomentar 3 lineas en el settings.php:

$settings['reverse_proxy'] = TRUE;
				
$settings['reverse_proxy_addresses'] = ['a.b.c.d', ...];

$settings['reverse_proxy_trusted_headers'] = \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_FOR | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_HOST | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PORT | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PROTO | \Symfony\Component\HttpFoundation\Request::HEADER_FORWARDED;

En la segunda línea se debe ingresar la/s IPs del balaceador o proxy, pero se puede presentar el caso en que el balanceador de carga no cuente con una IP, como es el caso de ELB de AWS. En ese caso podremos ingresar como valor la variable REMOTE_ADDR.

$settings['reverse_proxy_addresses'] = ['REMOTE_ADDR'];

Para encontrar la variable y la información que muestra, eso lo podemos visualizar en el informe de estado /admin/reports/status, junto a la versión de PHP (el enlace que dice "más información") o directamente en la ruta /admin/reports/status/php

Informe de estado Drupal

Esa información la podemos encontrar en la sección titulada "Apache environment"

info PHP Apache environment

 

Luego para asegurarnos que nuestro sitio web este respondiendo con https podemos ver el código fuente y ver como se arman las rutas de los metatags o ingresando en /admin/config/system/site-information y verificar el protocolo que nos muestra:

frontpage configuraciones básicas

 

Me pareció interesante el artículo

Deseo más información

O también puedes comunicarte con nosotros.

por whatsapp por whatsapp

Añadir nuevo comentario

Me gustaría más información sobre:

CAPTCHA