On Fri, Nov 16, 2007 at 11:01:49AM +0300, Andrey Y. Ostanovsky wrote:
> Давно мучаюсь и никак не могу сделать вроде бы простую вещь: есть
> клиентские директории и есть "служебная" директория. Хочется, чтобы
> nginx, в случае, если в клиентской директории есть файлики robots.txt и
> favicon.ico, отдавал бы их, а если там файлов нет - то отдавал бы из
> служебной директории (/usr/local/www/data).
>
> Вот так - не работает, да и непонятно - как задать вариацию else.
>
> location ~ /(favicon\.ico|robots\.txt) {
>
> if ( -f $request_filename) {
> break;
> root /www_host/client/directory/;
> }
>
> }
location ~ /favicon\.ico$ {
...
error_page 404 = /favicon.ico;
}
location ~ /robots\.txt$ {
...
error_page 404 = /robots.txt;
}
--
Игорь Сысоев
http://sysoev.ru