In-Reply-To: <36C46681@lexa.ru> from Alex Tutubalin at "Feb 12, 99 12:36:01 pm"
> alr> Hачал возится cgi (printenv) и обнаружил баг: в запросе вида
> alr> делается редирект на
> alr> - то есть теряется порт (основной
> alr> и единственный). CharsetByPort не установлен.
> alr> Проверил и на HЕ исправленном http.
> А это известная пpоблема. Поpт там теpяется pегуляpно, чтобы этого не было,
> нужно либо отключить UseCanonicalName (и Port), либо описать каждую паpу
> server:port в отдельном VirtualHost.
Вдогонку, а не в этом ли месте проблема:
ret = ap_pstrcat(r->pool,ap_http_method(r),"://",
ap_construct_server(r->pool,
redir->server ? redir->server
:(r->main && r->main->hostname) ? r->main->hostname
: r->hostname ? r->hostname : r->server->server_hostname,
redir->port?redir->port:80,
^^^^^^
r),
ap_escape_uri(r->pool,nurl),
r->args?"?":"",r->args,NULL);
Явно указан порт 80. И что должно быть здесь, r->port или r->main->port?
--
С наилучшими пожеланиями, Евгений Бырганов.
Best regards, Eugene Byrganov.
mailto:E.B.Byrganov@inp.nsk.su
work -
"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 . Design (C) 1998 Max Smolev.