ПРОЕКТЫ 


  АРХИВ 


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: правильная настройка прокси на несколько сайтов.



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

-- 
Maxim Dounin
http://nginx.org/en/donation.html

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.