|
|
|
|
АРХИВ :: nginx-ru
|
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Re[6]: слишком много locations
08.10.07, Евгений Девятых <devyatyh@xxxxxxxxx> написал(а):
Здравствуйте, AlexeyK.
Вы писали 8 октября 2007 г., 21:06:45:
> Я же описал в первом письме как и что делается в таком случае :)
> location / { // общий локейшн
> location ~ \.php$ { // обработчик абсолютно всех php скриптов
> относительно общего локейшна > fastcgi_pass <fastcgi_server> > }
> location /phpmyadmin { // здесь расположены php скрипты, они > обрабатываются фастцги сервером, но текущее правило закрывает доступ
> deny all; > }
> }
1. про то что location`ы можно друг в друга вкладывать, я честно говоря ни сном не духом. В документации написано context: server.
2. не работает. всё сделал как написали
location / {
location ~* \.php$ { fastcgi_pass <fastcgi_server> }
location /folder { deny all; } } по
http://site/folder/ - как положено forbidden по http://site/folder/info.php - благополучно работает php-шка. никакого forbidden
если сделать location / {
location ~* \.php$ { fastcgi_pass <fastcgi_server> }
location ~* ^/folder {
deny all; } }
http://site/folder/info.php - - благополучно работает php-шка. никакого forbidden
если сделать location / {
location ~* ^/folder { allow <myip>; deny all; }
location ~* \.php$ { fastcgi_pass <fastcgi_server> }
}
http://site/folder/info.php - предлагается скачать PHP Source file
а если mime-тип задать/перезадать?
nginx 0.6.13
-- С уважением, Евгений mailto:devyatyh@xxxxxxxxx
|
|
|