On Thu, Nov 23, 2006 at 07:51:34PM +0300, 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;
http://www.sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_set_header
proxy_set_header Host $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
>
> Ну и соответственно все запросы валятся в дефольтный виртхост.
> А как бы указать нгинксу, чтоб прокидывал он совсем прозрачно ?
> Просто виртхостов много, нгинкс утонет в своей конфигурации.
>
> --
> Ivan B. Serezhkin
>
--
Dmitriy Yermakov, CCS SUT
dyer@xxxxxx