Hello Rustam,
среда, 26 января 2000 г., you wrote:
RY> Хотелось бы вот такую штуку сворганить.
RY> Есть один www сервер, который виден с наружи. есть внутренние www сервера,
RY> которые соответственно с наружи не видны. хочется общаться с внешним миром
RY> через один доступный www. что то у меня с ходу не получилось так
RY> сделать. ни через proxypass, ни через mod_rewrite. всеравно почемуто
RY> подставляется адрес внутреннего сервера. не кинет ли кто нить конфигом?
Это делается легче всего через ProxyPass. Будем условно называть
"внешний" сервер - frontend, а внутренний - backend. Тогда конфиг на
frontend будет выглядет так:
<virtualhost www1>
CacheRoot /my/cache/dir
ProxyPass / http://backend1/
ProxyPassReverse / http://backend1/
</virtualhost>
<virtualhost www2>
CacheRoot /my/cache/dir
ProxyPass / http://backend2/
ProxyPassReverse / http://backend2/
</virtualhost>
и т.д.
Нужно обязательно CacheRoot указывать в контексте виртуального хоста,
иначе кэшироваться ничего не будет. Говорят, в 1.3.11 это пофиксили.
Best regards,
Ilya mailto:ilya@xxxxxxxxxx
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.