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