The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Баллансирование apache средствами nginx"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Баллансирование apache средствами nginx"  +/
Сообщение от zxl (ok) on 30-Ноя-09, 13:50 
Доброго дня суток. Возникла проблема в настройке след. схемы:

имеются 3 машины.
1 - установлен nginx
2 - установлен apache 2* + веб-портал
3 - установлен apache 2* + веб-форум
Все сервера управляются на freebsd 7*

нужно настроить nginx таким образом, чтобы по http://host.ru/ велось проксирование на машину с веб-порталом, а при запросе http://host.ru/forum/ велось проксирование на машину с веб-форумом.

С nginx-ом ранее не был знаком, поэтому смог настроить проксирование только на веб-портал, на форум проксировать запросы так и не удается...Может кто-то помочь советом или еще того лучше дать рабочую конфигурацию для такой задачки? Благодарен за ответы

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Баллансирование apache средствами nginx"  +/
Сообщение от sHaggY_caT (ok) on 01-Дек-09, 00:10 
>[оверквотинг удален]
>Все сервера управляются на freebsd 7*
>
>нужно настроить nginx таким образом, чтобы по http://host.ru/ велось проксирование на машину
>с веб-порталом, а при запросе http://host.ru/forum/ велось проксирование на машину с
>веб-форумом.
>
>С nginx-ом ранее не был знаком, поэтому смог настроить проксирование только на
>веб-портал, на форум проксировать запросы так и не удается...Может кто-то помочь
>советом или еще того лучше дать рабочую конфигурацию для такой задачки?
>Благодарен за ответы

server {
      listen <внешний_ip_машины_1>:80;
      server_name host.ru ;
      location / {
                      proxy_pass http://<IP портала>;
                           }
                     }

server {
      listen <внешний_ip_машины_1>:80;
      server_name host.ru/forum ;
      location / {
                      proxy_pass http://<IP форума>;
                           }
                     }


Должно работать (не проверяла синтаксис). А вообще, у Сысоева все такие вопросы освещены, как Вам не стыдно?


З.Ы. не забудьте про mod_rpaf для Apache для того, что бы в логи Apache обоих бэкэндов писалась правда, а не запросы с internal IP фронт-энда

=============================

UPDATE, нет, неверно, верно через тэг location:

server {
      listen <внешний_ip_машины_1>:80;
      server_name host.ru www;
      location / {
                      proxy_pass http://<IP портала>;
                           }

location /forum {

proxy_pass http://<IP форума>
                }
}

Синтаксис так же не проверяла на живом Nginx, тут лишь идея.

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру