Игорь, эмм... Как-то убивается вся идея VirtualName. Один нжинкс, один айпи, один апач, один серый айпи и несколько сотен сайтов. Все отлично работает, потому что HTTP/1.1 и $host. И тут какой-то poxy_* не умеет, не знает, не хочет. И что? Вставай страна огромная? Делаем 200 каталогов, делаем 200 зон? Или 200 серых айпи. И конфиги, конфиги... Ну бред какой-то. <br>
<br>P.S А за кэш спасибо. Приятно смотреть как работает.<br><br>А.<br><br><br><br><div class="gmail_quote">2009/3/26 Igor Sysoev <span dir="ltr"><<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Thu, Mar 26, 2009 at 08:17:10AM +0100, Anton Kuznetsov wrote:<br>
<br>
> Вот я молодец. Прописал указанный кусок конфига для двух самых нагруженных<br>
> сайтов. Зона одна, общая. И получил подмену корневой страницы. Заказчик был<br>
> в восторге. :(<br>
> Чья ошибка?<br>
<br>
</div>Сейчас хост в ключе берётся из<br>
<div class="im"><br>
proxy_pass <a href="http://127.0.0.1" target="_blank">http://127.0.0.1</a>;<br>
<br>
</div>то есть в обоих случаях будет 127.0.0.1<br>
<br>
Два workaround'а:<br>
<br>
1) разные proxy_cache_path<br>
<br>
2) разные proxy_pass с именем upstrteam'а.<br>
<div><div></div><div class="h5"><br>
> А.<br>
><br>
> 2009/3/25 Anton Kuznetsov <<a href="mailto:maybe@arjlover.net">maybe@arjlover.net</a>><br>
><br>
> > И точно. Не был прописан совсем, где был по дефолту - непонятно.<br>
> > Вот только зачем мне этот лишний каталог со своим лесом...<br>
> ><br>
> > Антон.<br>
> ><br>
> > 2009/3/25 Nikolay Sivko <<a href="mailto:default_xz@inbox.ru">default_xz@inbox.ru</a>><br>
> ><br>
> > Anton Kuznetsov пишет:<br>
> >><br>
> >> Поставил сабж.<br>
> >>> Добавил в конфиг:<br>
> >>><br>
> >>> proxy_cache_path /data/cache levels=1:2 keys_zone=data:60m<br>
> >>> inactive=60m;<br>
> >>><br>
> >>> server {<br>
> >>> ...<br>
> >>> location / {<br>
> >>> proxy_cache data;<br>
> >>> proxy_cache_min_uses 1;<br>
> >>> proxy_cache_valid 200 60m;<br>
> >>> proxy_pass <a href="http://127.0.0.1" target="_blank">http://127.0.0.1</a>;<br>
> >>> proxy_redirect off;<br>
> >>> proxy_set_header X-Real-IP $remote_addr;<br>
> >>> proxy_set_header host $host;<br>
> >>> proxy_set_header GEO $GEO;<br>
> >>> proxy_read_timeout 600;<br>
> >>> }<br>
> >>><br>
> >>> Создал /data/cache, после рестарта в ней стали потихоньку создаваться<br>
> >>> каталоги первого и второго уровня. Сейчас, спустя сутки их полный комплект -<br>
> >>> 16х256 - все абсолютно пустые.<br>
> >>> Больше ничего не происходит, работает proxy_pass. Диск /data/ больше<br>
> >>> ничем не юзается, но gstat стал показывать легкие движения - вроде как<br>
> >>> что-то на нем происходит.<br>
> >>> Что сделал не так?<br>
> >>><br>
> >>> Насколько я понял, proxy_temp_path должен быть на той же партиции, что и<br>
> >> proxy_cache_path.<br>
> >><br>
> >><br>
> >><br>
> ><br>
> ><br>
> > --<br>
> > Best regards,<br>
> > Anton Kuznetsov.<br>
> ><br>
><br>
><br>
><br>
> --<br>
> Best regards,<br>
> Anton Kuznetsov.<br>
<br>
</div></div><div><div></div><div class="h5">--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Anton Kuznetsov. <br>