Re: "Левый" трафик через nginx-proxy

Slava Kokorin slava.kokorin на gmail.com
Пн Янв 24 17:15:35 MSK 2011


24 января 2011 г. 17:07 пользователь aceton <nginx-forum на nginx.us> написал:

> Kruglov Eugenie, Gena Makhomed
> Большое спасибо, обе схемы работают!
> return то я и не пробовал.
>
> > > По сути я хотел добиться
> проксирования
> > > всех моих апачевских виртхостов
> одной
> > > записью в nginx.conf.
>
> > и у Вас это получилось, - результат
> превзошел все ожидания:
>
> и все таки, получается нельзя заставить
> никс проксировать ВСЕ виртхосты
> сервера (когда их 100-200...)? скажем через
> localhost или ip?
>

Можно.
И даже более того, нужно.

В вашей схеме кмк достаточно было сделать так:

server {
   listen  80;
   ...
   location / {
       proxy_pass  http://127.0.0.1:80;                     ## Проксируем на
backend
       proxy_set_header  Host        $host;                ## Выставляем
Host
       proxy_set_header  X-Real-IP  $remote_addr;    ## Истинный адрес
клиента (в апаче нужен mod_rpaf или аналог)
       ...
   }
   ...
}

А backend (апач) повесить только на 127.0.0.1:80
В апаче выбор нужного VirtualHost осуществляется на основе заголовка Host,
переданного nginx-ом (proxy_set_header  Host       $host;)




> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,169032,169093#msg-169093
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>



-- 
Regards,
Slava
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110124/7ec3a1f2/attachment-0001.html>


Подробная информация о списке рассылки nginx-ru