2017-03-07 4 views
1

comment empêcher nginx d'accéder à l'extension de fichier .log, j'ai cette config nginxnginx refuser l'accès à l'extension .log

location ~* (\.ini|\.log|\.conf)$ { 
    deny all; 
    error_page 403 =404/; 
} 

mais au-dessus du code ne fonctionne pas de toute façon? Je ne suis pas assez bon dans la gestion de pcre regex.

Répondre

3

A travaillé pour moi.

location ~\.(ini|log|conf)$ { 
    deny all; 
    error_page 403 =404/; 
} 
+0

merci, je ne savais pas le modèle de match() a fait ce travail – user3453753

+1

@ user3453753 Bienvenue ... :) –

+1

@ user3453753 Il vous suffit de remplacer '~ *' 'avec ~'. L'expression modifiée est une meilleure façon d'écrire l'expression. Si vous remplacez seulement '~ *' par '~' cela fonctionnera aussi. :) –