Blocare acces directoare sensibile în OpenLiteSpeed

Interzice accesul public la fișiere și directoare critice (.git, .env, wp-config.php).

Sintaxă
context /\.git/ {
  type static
  allowBrowse 0
  accessible no
}

Ce face Blocare acces directoare sensibile

Lăsarea fișierelor de configurare sau a depozitelor Git expuse pe web este una dintre cele mai frecvente vulnerabilități de securitate. Oricine poate descărca fișierul .env pentru a fura parolele de bază de date și cheile API.

În OpenLiteSpeed, poți crea un context cu directiva accessible no sau poți adăuga reguli de rescriere care returnează automat codul 403 Forbidden pentru orice cale care începe cu punct (fișiere ascunse) sau extensii sensibile (.sql, .bak, .log).

Această protecție se aplică la nivel de server înainte ca fișierul să fie atins pe disc.

Opțiuni și argumente

Opțiune / Parametru Descriere
accessible no Blochează orice cerere către această locație cu codul 403 Forbidden.
allowBrowse 0 Interzice listarea conținutului directorului.

Ce returnează

Cod HTTP 403 Forbidden la orice încercare de acces neautorizat.

Exemple

Exemplul 1: Blocarea fișierelor sensibile prin reguli de rescriere în vhost.conf

Respinge cererile către fișiere critice cu 403 Forbidden.

RewriteRule (^|/)\.(git|env|svn|htaccess) - [F,L]
RewriteRule \.(sql|bak|config|log)$ - [F,L]

Greșeli frecvente

  • Păstrarea backup-urilor de bază de date (ex: dump.sql sau backup.zip) direct în rădăcina publică docRoot fără protecție.
  • Folosirea ‘accessible yes’ pe directoare care conțin scripturi interne sau fișiere JSON cu credențiale.

Comenzi înrudite

  • Directiva context: Definește reguli speciale de procesare pentru anumite prefixe de URL (Static, Proxy, CGI, Redirect).
  • Directiva rules (.htaccess): Permite scrierea directă a regulilor de rescriere în fișierul de configurare vhost.conf.
  • Directiva errorPage: Configurează pagini HTML personalizate pentru codurile de eroare HTTP (404, 403, 500, 503).
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Blocare acces directoare sensibile

Ai o nelămurire despre utilizarea comenzii Blocare acces directoare sensibile sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.