Конечно, правильно!
Нужно специально позаботиться о том, чтобы у тебя либо
FrontEnd, либо BackEnd "подправлял" такой URL слэшем. А
иначе браузер поступает абсолютно правильно - он запросил
http://foo/bar, получил страницу со ссылкой
"xyz/index.html". При переходе по этой ссылке он удаляет из
текущего адреса все до первого слэша и приписывает к нему
(относительную) ссылку...
Нужно крутить конфиг BackEnd'а либо на FrontEend'е
прописывать специальные правила - при получаении запроса
^http://foo/bar$ посылать пользователю редирект на
http://foo/bar/
С уважением, Алексей Максимов.
---
On Fri, 29 Mar 2002 17:19:37 +0600
"Максим Злотников" <irbis@xxxxxxxxxxxxx> wrote:
> Здравствуйте всем!!
>
> Возникла следующая ситуация:
> Конфигурация: FrontEnd -- BackEnd (связь между FrontEnd и
> BackEnd
> реализована с помощью mod_accel).
> Правило следующее:
> AccelPass /mail http://BackEnd:90/
> AccelReverse /mail http://BackEnd:90/
>
> Если послать на FrontEnd запрос вида:
> http://FrontEnd/mail, запрос до
> BackEnd доходит. В ответ генерируется html страница,
> содержащая ссылки
> вида: <a href="cat/index.html">ffff</a> При переходе на
> эту ссылку на
> FrontEnd поступает запрос вида:
> http://FrontEnd/cat/index.html, вместо
> http://FrontEnd/mail/cat/index.html
>
> Правильно ли это???
>
> Если html страница содержит ссылки вида: <a
> href="/mail/cat/index.html">ffff</a> тогда все работает.
>
> А еще лучше работает когда сделано следующее правило:
> AccelPass /mail/ http://BackEnd:90/
> AccelReverse /mail/ http://BackEnd:90/
>
> Но в этом случае пользователь должен набирать / в конце
> адреса.
>
> Помогите разобраться!!!
>
> С уважением, Максим.
> _____________________________________________
> Novosibirsk State Regional Scientific Library
> Maxim A. Zlotnikov (webmaster)
> phone: (3832)-239288
> Home page (work): http://rstlib.nsc.ru
> ICQ 7417189
>
>
>
> =============================================================================
> = Apache-Rus@xxxxxxxxxxxxx mailing list
> =
> Mail "unsubscribe apache-rus" to majordomo@xxxxxxxxxxxxx
> if you want to quit.
> = Archive avaliable at
> http://apache.lexa.ru/mail-archive =
>
=============================================================================
= Apache-Rus@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-rus" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://apache.lexa.ru/mail-archive =
"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.