Re: Squid балансинг

Alexey V. Karagodov kav at karagodov.name
Tue Jan 13 18:25:21 MSK 2009


IMHO извращение
потому что у сквида есть свои механизмы работы с дочерними/ 
родительскими сквидами (и/или другими прокси-серверами, кеширующими и  
нет)
с кучей фишечек и рюшечек (man squid.conf или как то так, в самом  
конфиге много чего описано)

On 13.01.2009, at 15:32, Alexey Vdovin wrote:

> Hello nginx-ru,
>
> Есть потребность балансировать нагрузку на несколько Squid серверов.
> Пытаюсь настроить Nginx для проброса запроса на Squid. (Nginx
> прописываю в качестве прокси в браузере)
>
>  location /  {
>    rewrite /(.*) $scheme://$host$uri break;
>    proxy_set_header  X-Real-IP  $remote_addr;
>    proxy_redirect false;
>    proxy_pass  http://10.8.1.30:3128;
>    break;
зачем здесь break? из-за всё тупит (зависает)


лучше делать так:
                 location                        / {
                         proxy_set_header                 
Host                            $host;
                         proxy_set_header                X-Real- 
IP                       $remote_addr;
                         proxy_set_header                X-Forwarded- 
For                 $proxy_add_x_forwarded_for;
                         proxy_set_header                X-Real- 
URI                      $request_uri;
                         proxy_set_header                X-Real- 
Request-Scheme           $scheme;
                         proxy_redirect                  false;
                         proxy_pass                      http://10.8.1.30:3128 
$request_uri;
                 }

>
>  }
>
> Браузер зависает на приеме 1го запроса.
>
>    proxy_buffering off;
>
> Немного улучшает ситуацию, но не избавляет от зависаний насовсем.
>
>    proxy_read_timeout          2;
>
> (знаю что криво) Это избавляет от зависаний :)
> Но в Error.log соответственно появляются ошибки...
>
> [error] 39346#0: *941 upstream timed out (60: Operation timed out)  
> while reading response header from upstream
вероятно это не единственная подозрительная строчка в логах?
также надо смотреть логи на сквиде
>
>
> Есть ли "прямой" способ настроить Nginx для работы в качестве forward
> proxy балансинга ?
>
> -- 
> С уважением,
> Алексей Вдовин   mailto:av at doroga.tv
>
>






More information about the nginx-ru mailing list