Ce face Directiva Require - Controlul de acces și permisiuni IP (Require all granted)
În Apache 2.4, vechea sintaxă `Order allow,deny / Allow from all` a fost complet înlocuită de directiva modernă Require.
Directiva Require all granted permite accesul public necondiționat la resursă.
Directiva Require all denied blochează accesul cu eroare 403 Forbidden.
Puteți restricționa accesul la panouri administrative specificând doar anumite adrese IP autorizate (ex: `Require ip 86.120.45.10`).
Exemple
Exemplul 1: Restricționarea accesului la directorul /admin doar pentru IP-ul companiei
Blochează orice alt vizitator din afara biroului.
<Directory /var/www/html/admin>
Require ip 86.120.45.10
</Directory>
Ieșire în terminal
Vizitatorii din exterior vor primi răspuns 403 Forbidden.
Greșeli frecvente
- Folosirea vechilor directive Apache 2.2 ‘Allow from all’ fără modulul de compatibilitate mod_access_compat, ceea ce poate duce la erori de configurare.
Comenzi înrudite
Directiva <Directory> - Politici de permisiuni și acces per director: Aplică un set de reguli de securitate și configurări exclusiv pe directorul specificat și pe subdirectoarele acestuia.Blocare acces fișiere sensibile - Protejarea fișierelor .htaccess, .env și .git: Interzice descărcarea prin browser a fișierelor de sistem, credențialelor și configurațiilor interne.