Заметил еще одну странность. При "неправильном" редиректе
location = /service/ {
rewrite \?list$ /service/list.php last;
}
В логе вижу следующее:
2006/06/21 12:48:01 [error] 24984#0: *1 "/usr/html/service/index.html"
is not found (2: No such file or directory)
2006/06/21 12:48:02 [error] 24984#0: *1 "/usr/html/service/index.html"
is not found (2: No such file or directory)
что за /usr/html????????
Если nginx был собран с --prefix=/usr/, то root по умолчанию /usr/html.
Игорь Сысоев
http://sysoev.ru