Strona 1 z 1

Nginx - problem z wyrazenie regularnym w location

: 06 października 2015, 16:45
autor: szaman
Witam

Nie wiem czemu następujące wyrażenie regularne nie działa i nie zwraca 403 przy próbie dostępu do pliku:

Kod: Zaznacz cały

location ~ /(wp-config.php|wp-comments-post.php|readme.html|license.txt) { deny all; }
jednakże nie zastosowanie wyrazenie regularnego działa tak jak należy i zwraca 403

Kod: Zaznacz cały

location = /wp-config.php { deny all; }
Z góry dziękuje za odpowiedz

PS.
Znalazłem rozwiązanie problemu. Obie linie umieszczałem bo bloku location odpowiedzialnym za "obróbkę" plików php i wtedy właśnie location z regex-em nie działało po przeniesieniu nad powyższy blok zadziałało. Dziwna jest to sytuacja ponieważ bezpośrednie wskazanie plików działało a regex nie. Zruzumiałe jest dla mnie ze najpierw się blokuje a potem pozwala ale bezpośrednie działało :)