On Fri, 31 Oct 2003, Borisenko Ivan wrote:
> На фронтэнде он еще и с mod_accel и mod_deflate
> в настройках:
> <VirtualHost frontend:*>
> AccelPass /
> CharsetDisableAcceptCharset On
> CharsetDisable On
> ErrorLog /var/log/cachhttp/error_log
> TransferLog /var/log/cachhttp/access_log
> CustomLog /var/log/cachhttp/access_log commo1
> </VirtualHost>
>
> А в кэше и ответах клиенту:
> URL:
> HTTP/1.1 301 Moved Permanently
> Date: Thu, 30 Oct 2003 17:26:40 GMT
> Server: Apache/1.3.28
> Location:
>
> Я не правильно понимаю, что AccelPass все поправит за меня
> или что-то неправильно настроено?
AccelPass правит Location, начало которого совпадает с строкой,
которую AccelPass использует для проксирования (в данном случае -
";). Поэтому на "http://backend/" он не
реагирует - для него это другой хост.
Есть два способа решения:
*) сложный - приведение всех редиректов к одному виду;
*) простой - добавить директиву "AccelReverse / ;
Игорь Сысоев