ПРОЕКТЫ 


  АРХИВ 


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 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 mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.