Cómo proteger archivo .env de laravel en nginx

Protegiendo el archivo .env en laravel en servidores con nginx

Este fix en realidad es rápido y sencillo. Existen dos maneras de proteger el archivo .env de tu instalación en laravel, sin embargo, una es muy sencilla y la otra un poco más compleja.

  1. Agregar un .htaccess a la raíz de tu proyecto con esto:

# Disable index view
Options -Indexes

# Hide a specific file
<Files .env>
Order allow,deny
Deny from all
</Files>

Este punto 1 es el más sencillo, y es que por default nginx viene preparado para leer y proteger los .ht incluidos en la carpeta de los sitios.

2. También puede agregar esto en la config de su sitio en nginx;

2.a Ir a /etc/nginx/sites-available/your-site

2.b Agregar estas lineas:

# Block access to dot files
location ~ /\. {
deny all;
}

De esta manera:

Y listo. Esto debería ser una capa más para proteger su sitio. También puede aplicarse de manera similar para proteger otros frameworks o cms.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Dagoberto Medina
Dagoberto Medina

Written by Dagoberto Medina

Full Stack & DevOps. Cybersecurity enthusiast and continuous improvement.

No responses yet

Write a response