ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: прокидка запроса вообщ е без изменения.



On Thu, 23 Nov 2006, Ivan B. Serezhkin wrote:

Добрый день господа.

Держу апач с толпой виртхостов, захотел их запроксить нгинксом так,
что бы было совсем прозрачно.


сделал в нгинксе так :

upstream backend / {
     server myself:801;
}
server {
      listen       80;
              location / {
              proxy_pass http://backend;
              proxy_pass_header Host;
              proxy_pass_header host;
              }

  }


И получил в результате:

Клиент говорит:
GET /start.php HTTP/1.1
Host:  host

или даже
GET http://host/start.php HTTP/1.1
Host:  host


А апач получает
GET /start.php HTTP/1.0
Host: myself:801

Ну и соответственно все запросы валятся в дефольтный виртхост.
А как бы указать нгинксу, чтоб прокидывал он совсем прозрачно ?
Просто виртхостов много, нгинкс утонет в своей конфигурации.

http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_set_header
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_pass_header


Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.