Слона то я и не приметил. Сделал так:
location /icons/ {
- location /icons/ {
+ location ^~ /icons/ {
alias /usr/local/apache/share/icons/;
}
location ~* \.(jpg|gif|js|css|png|ico|txt|mp3|avi|mpg|mpeg|jpeg)$ {
root $root;
}
но при запросе "/icons/a.gif" управление попало на второй location.