Re: img.$host. Как вырезать кусок домена или есть переменная?

Борис Долгов boris at dolgov.name
Tue Jan 20 23:47:03 MSK 2009


if и set: http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#if

20 января 2009 г. 23:26 пользователь Vladislav Vorobiev <mymir.org@
googlemail.com> написал:

> Всем привет!
>
> У меня отсортированы картинки по именам доменов.
> По запросу img.domainname хотел бы их отдавать.
>
> http://img.d1
> /home/static/d1
> http://img.d1
> /home/static/d2
> http://img.d3
> /home/static/d3
>
> итд...
>
> что то не могу догадаться как убрать из переменной $host «img.»
>
> то есть запрос  img.domain.ru пытается попасть в  img.domain.ru а надо
> в  domain.ru
>
> 2009/01/20 21:18:58 [error] 4592#0: *1 open()
> "/home/static/img.domain.ru/search.gif" failed (2: No such file or
> directory),
>
> конфиг такой
>
> server {
>        listen       180;
>        server_name  img.*;
>        location / {
>               root   /home/static/$host;
>               #index  index.html index.htm;
>        }
> }
>
> в Apache на данный момент все работает так
>
> <VirtualHost *>
>  ServerName images.com
>  ServerAlias *img*
>  RewriteEngine On
>  RewriteCond    %{HTTP_HOST}  ^img\.(.*)
>  RewriteRule    ^(.*)$        /%1/$1 [L]
>  DocumentRoot /home/static/
> </VirtualHost>
>
> пытаюсь перейти на nginx.
> Кто подскажет?
>
> Вообще как можно посмотреть все переменные nginx?
>



-- 
С уважением, Борис Долгов.
icq 77556665
e-mail boris at dolgov.name
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090120/68eb62cf/attachment.html>


More information about the nginx-ru mailing list