Перечисления location
Arthur F. Bier
izatop at mail.ru
Mon Mar 24 13:11:26 MSK 2008
Igor Sysoev пишет:
> On Mon, Mar 24, 2008 at 05:57:42PM +1000, Konstantin G. wrote:
>
>
>> Можно ли как-то перечислять location с одинаковой конфигурацией? Т.е.
>> вместо:
>> --
>> location /pic/ {
>> root /var/www/html;
>> }
>> location /icons/ {
>> root /var/www/html;
>> }
>> location = /robots.txt {
>> root /var/www/html;
>> }
>> --
>>
>> Писать что-то вроде:
>>
>> --
>> location /pic/
>> /icons/
>> = /robots.txt
>> {
>> root /var/www/html;
>> }
>> --
>>
>
> Нет. Можно, например, так:
>
> server {
> root /var/www/html;
>
> location /pic/ { }
> location /icons/ { }
> location = /robots.txt { }
>
>
>
А можно еще проще:
server {
...
location ~
"^/((pic|icons)/.*|.+\.(css|html|txt|js|css|jpe?g|gif|png)$" {
root /var/www/html;
}
...
}
Еще лучше разделить это на два локейшена (для папок и для файлов), но, в
Вашем случае это, наверное, не столь критично.
о_О
More information about the nginx-ru
mailing list