Posted in

Problema con forzar Https con Laravel en AWS usando load balancer

Si tenemos un servidor en AWS donde montamos un certificadom, al usar un balanceador de carga Laravel no leerá la información en la cabecera del documento y por lo tanto Request::secure() no funcionará. Así que añadiremos como proxie autentificado la ip o rango de ips de nuestro VPC donde tenemos el balanceador de carga tal y como muestro en el siguiente ejemplo:

app/filters.php

App::before(function($request){
	Request::setTrustedProxies(array(
		'172.31.0.0/16' // Este es el rango de ips válidas
	));
	if( ! Request::secure())	{
		return Redirect::secure(Request::path());
	}
});

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.