Blog

Detectando peticiones HTTPS con PHP en AWS

Web

Banner DDos Attack

Detectando peticiones HTTPS con PHP en AWS

Si alguien se encuentra en un caso como este al estar usando el balanceador de carga y los servicios web de Amazon, la solución es simple.

Dado que $_SERVER no existe, debería utilizarse:

[HTTP_X_FORWARDED_PORT] => 443
[HTTP_X_FORWARDED_PROTO] => https

Haciendo uso de la siguiente función:

function getProtocol() {
    if(!empty($_SERVER['HTTP_X_FORWARDED_PROTO']))
        return $_SERVER['HTTP_X_FORWARDED_PROTO'];
    else
        return !empty($_SERVER['HTTPS']) ? "https" : "https";
}

Actualizado el 3 de marzo de 2023

← Volver al blog

¿Hablamos del proyecto que llevará tu empresa a otra galaxia?

Ya sea un sitio nuevo, una campaña de marketing digital o cualquier otro servicio, estamos aquí para ayudarte.

Contáctanos hoy

Preferencias de cookies

Necesarias

Permiten que el sitio funcione y recuerdan tu elección sobre cookies. Siempre activas.

Analítica y marketing

Google Tag Manager y Meta Pixel: nos ayudan a entender cómo se usa el sitio y a medir nuestras campañas.