Nginx - problem z wyrazenie regularnym w location

Konfiguracja serwerów, usług, itp.
szaman
Posty: 55
Rejestracja: 24 stycznia 2007, 12:36

Nginx - problem z wyrazenie regularnym w location

Post 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 :)
ODPOWIEDZ