LINUX.ORG.RU

Load Balance (nginx + apache)


0

0

Здравствуйте, есть небольшой вопрос

Собираюсь реализовывать следющую схему

...........[nginx]....
............../..\......
[apache]..[apache]

(точки для выравнивания рисунка)

nginx будет работать в режиме балансировщика нагрузки
apache как основные серверы
потенциально расширение пула apache
доступ к пулу по 1 адресу (web ферма)

Должны-ли машины с apache быть видны извне по ip/dns?

т.е.
Могут ли они находиться в приватной сети и быть доступны через nginx?

Так же, если не сложно, киньте несколько ссылок на построение
подобных архитектур.

P.S.
Из того, что я нашёл
http://www.opennet.ru/docs/RUS/webcluster/
я понял, что моя догадка верна и машины могут быть в частной сети, только не понял как...
т.е. нужно ли поднимать nat...?

В частности из документации http://www.howtoforge.com/* мой вопрос не ясен.


Re: Load Balance (nginx + apache)

> Должны-ли машины с apache быть видны извне по ip/dns?

Нет.

> т.е. > Могут ли они находиться в приватной сети и быть доступны через nginx?

Да. Nginx будет проксить.

> т.е. нужно ли поднимать nat...?

Нет. Достаточно настроть nginx.

НО! Теряется потенциал nginx как статического веб сервера. Тоесть всю статику, картинки, стили, скрипты итдтп, будут отдаваться по прежнему апачем но уже nginx'у.

Для исправления ситуации нужно организовывать nginx'у доступ к статфайлам.

Вторая явная проблема куки/сесии, весь пул апачей должен иметь общее место хранения онных.

А балансировать можно с помощью ДНС или с помощью самописных скриптов. В общем выбирать есть из чего...

Defence ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.