Re: правильная настройка прокси на несколько сайтов.

Vladimir Skubriev vladimir at skubriev.ru
Wed Oct 9 12:21:01 UTC 2013


On 10/09/2013 03:29 PM, Maxim Dounin wrote:
> Hello!
>
> On Wed, Oct 09, 2013 at 11:53:15AM +0400, Vladimir Skubriev wrote:
>
>> Есть сервер с настроенным apache и несклькими Virtualhosts  внутри ЛВС:
> [...]
>
>>          proxy_pass http://backendredminedev;
> [...]
>
>> Проблема в том, что если я попытаюсь откуда нибудь из Интернет зайти
>> на https://redmine.examplelab.com, то я почему то попадаю на git и
>> вылазит окно авторизации. Веб морда редмаин почему то ни когда не
>> открывается.
> Когда вы пишете "proxy_pass http://backendredminedev" - на бекенд
> уходит заголовок "Host: backendredminedev".
>
> Если на бекенде при этом используются виртуальные сервера - то
> нужно либо прописать нужное имя в алиасы, либо, наоборот, обучить
> nginx использовать нужное имя в запросе (обычно это делается с
> помощью "proxy_set_header Host $host;" в конфиге nginx'а).  Иначе
> бекенд не сможет правильно выбрать виртуальный сервер - он же
> ничего не знает про "backendredminedev".
>
> Ссылки по теме:
>
> http://nginx.org/r/proxy_pass
> http://nginx.org/r/proxy_set_header
>
>> Что нужно почитать перед тем, как браться настраивать веб сервер?
>> Просто обычно делаешь все по каким нибудь статьям в Интернет. Спору
>> нет к результату приходишь. Но ясности понимания работы HTTP это не
>> привносит.
> Если хочется полноценного понимания - я бы рекомендовал
> ознакомиться со стандартом, RFC 2616:
>
> http://tools.ietf.org/html/rfc2616
>
> Но это может быть немного сложно на начальном этапе, возможно
> имеет смысл поискать что-нибудь более популярное - например,
> начать со статьи в Bикипедии:
>
> http://en.wikipedia.org/wiki/HTTP
>
> Более приятных популярных источников не подскажу, sorry.  Общий
> совет - осторожнее с русскоязычными документами - они в заметном
> проценте случаев оставляют желать.
>
> Что же касается nginx'а, то в первую очередь имеет смысл
> ознакомиться вот с этими тремя статьями:
>
> http://nginx.org/ru/docs/http/request_processing.html
> http://nginx.org/ru/docs/http/server_names.html
> http://nginx.org/ru/docs/http/configuring_https_servers.html
>
Большое спасибо за подробный и хороший ответ. Пошел делать RTFM.

-- 
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru



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