¿Desea aprender a habilitar los indicadores HTTPONLY y SECURE en el servidor Nginx? En este tutorial, le mostraremos cómo proteger las cookies de su sitio web añadiendo los encabezados HTTPONLY y SECURE en el servidor Nginx.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0

En nuestro ejemplo, el servidor Nginx aloja el sitio web WWW.GAMEKING.TIPS.

Lista de equipos

En la siguiente sección se presenta la lista de equipos utilizados para crear este tutorial.

Como asociado de Amazon, gano con compras calificadas.

Tutorial Nginx - Habilite los encabezados HTTPONLY y SECURE

Instale el servidor Nginx.

Copy to Clipboard

Instale los paquetes necesarios.

Copy to Clipboard

Descargue la versión más reciente del módulo Nginx denominado NGINX_COOKIE_FLAG_MODULE.

Copy to Clipboard

Compruebe la versión de Nginx instalada en el sistema.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

Descargue el código fuente de la misma versión de Nginx instalada en su sistema.

Copy to Clipboard

Compile e instale el módulo Nginx.

Copy to Clipboard

Edite el archivo de configuración de Nginx.

Copy to Clipboard

Agregue la siguiente línea en el archivo de configuración de Nginx.

Copy to Clipboard

Aquí está el archivo antes de nuestra configuración.

Copy to Clipboard

Aquí está el archivo después de nuestra configuración.

Copy to Clipboard

Edite el archivo de configuración de Nginx para el sitio web.

Copy to Clipboard

Si su sitio web solo admite HTTP,agregue las siguientes líneas al archivo de configuración.

Copy to Clipboard

Si su sitio web solo admite HTTPS,agregue las siguientes líneas al archivo de configuración.

Copy to Clipboard

Por ejemplo, aquí está nuestro archivo de configuración.

Copy to Clipboard

Reinicie el servicio Nginx.

Copy to Clipboard

La marca HTTPONLY aumenta la protección de la COOKIE, al no permitir el acceso a través de scripts del lado cliente.

El indicador SECURE aumenta aún más la seguridad, al permitir solo las solicitudes COOKIE a través de una conexión HTTPS.

Cree un archivo PHP para probar la configuración HTTPONLY.

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

Esta prueba requiere que su servidor Nginx admita PHP.

Desde un equipo Linux remoto, intente acceder a esta página.

Copy to Clipboard

Aquí está la salida del comando con el indicador HTTPONLY habilitado.

Copy to Clipboard

Aquí está la salida del comando con los indicadores HTTPONLY y SECURE habilitados.

Copy to Clipboard

¡Felicitaciones! Puede habilitar los indicadores HTTPONLY y SECURE en el servidor Nginx.