imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 05.01.2011, 19:19     # 1
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
Red face Apache, proxy + virtual hosts

Привет!

Топология/конфигурация:
1. Шлюз - CentOS 5.5 (x86_64), iptables, apache 2.2.17
Запросы на 80-й порт форвардятся на веб-сервер.

2. Web-server, CentOS 5.5 (x86_64), apache 2.2.3 (другие репы), виртуальные хосты (PHP, RoR, passenger).

Не могу настроить фронт-енд апач на шлюзе.
Т.е получилось на шлюзе для виртуального хоста на PHP:
NameVirtualHost IP_web_server:80
<VirtualHost domen1.test:80>
ProxyPass / http://IP_web_server:80/domen1/
ProxyPassReverse / http://IP_web_server:80/domen1/
</VirtualHost>
На RoR не получается.

Спасибо за комментарии.

ПС. Это продолжение http://imho.ws/showthread.php?t=144706
__________________
Банзай!
Shkurik вне форума  
Старый 05.01.2011, 22:27     # 2
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
http://server-tuning.info/nginx/apache-frontend.html
вот пример nginx фронтенда к Апачу.
Вот с Апачем пример: http://wiki.hudson-ci.org/display/HU...d+for+security

Что не получается-то, приводите конкретнее проблемы, ошибки.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 06.01.2011, 13:40     # 3
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
Цитата:
Сообщение от Shkurik Посмотреть сообщение
Т.е получилось на шлюзе для виртуального хоста на PHP:
Не корректно описал, нужно - получилось для каталога.
Т.е. если ссылаться на
ProxyPass / http://IP_web_server:80/domen1/
- работает.

Мне нужно:
один виртуалхост - ProxyPass / http://domen1/
второй виртуалхост - ProxyPass / http://domen2/
третий виртуалхост - ProxyPass / http://domen3/

Т.е. не по каталогам, а по доменным именам.

добавлено через 1 минуту
RoR-овские 2 сайта работают как виртуалхосты.
Из за этого и так.
__________________
Банзай!
Shkurik вне форума  
Старый 06.01.2011, 21:00     # 4
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Ну так разные виртуалхосты и есть разные домены. Что-то я недопонимаю до сих пор проблемы.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 07.01.2011, 01:46     # 5
albo
Advanced Member
 
Аватар для albo
 
Регистрация: 20.08.2003
Адрес: Москва
Пол: Male
Сообщения: 402

albo Луч света в тёмном царствеalbo Луч света в тёмном царствеalbo Луч света в тёмном царствеalbo Луч света в тёмном царствеalbo Луч света в тёмном царствеalbo Луч света в тёмном царстве
http://jackal.in/2008/08/mod-realip-apache2.html
http://stderr.net/apache/rpaf/

Последний раз редактировалось albo; 07.01.2011 в 01:48.
albo вне форума  
Старый 12.01.2011, 13:14     # 6
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
Таки да.

1. На межсетевом экране:
Apache (/etc/httpd/conf/httpd.conf):
NameVirtualHost *:80
<VirtualHost *:80>
ServerName webserver.inter.local
ProxyPass / http://domen1:80/
ProxyPassReverse / http://domen1/
</VirtualHost>
/etc/hosts:
ip_address_webserver domen1


2. На веб-сервере:
Apache (/etc/httpd/conf/httpd.conf):

LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 ip_address_gate
RPAFheader X-Forwarded-For

в описании виртуальных хостов для awstats:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
CustomLog domen1_access_log combined

Работает. Не совсем понятно как разруливаются разные доменные имена.
__________________
Банзай!
Shkurik вне форума  
Старый 15.01.2011, 04:55     # 7
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Сообщение от Shkurik Посмотреть сообщение
Работает. Не совсем понятно как разруливаются разные доменные имена.
Опишите пожалуйста точнее, что именно не понятно.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 16.01.2011, 00:33     # 8
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
На первом апаче модуль прокси настроен:
ProxyPass / http://domen1:80/
ProxyPassReverse / http://domen1/

Размышления:
1. На панели управления доменными именами domen1 и domen2, прописано правило перенаправления запросов http & www на IP моего шлюза.
2. На шлюзе работает апач-прокси. судя по приведенным директивам, этот апач http & www запросы (все) форвардит второму апачу - рабочему.

Непонятно как запрос на <b>domen2</b> обрабатывается?
Он то попадает на рабочий апач.

ПС. РТФМ - очень хороший совет (часто получаю на многие вопросы). Но, не так много времени на много читать.
__________________
Банзай!
Shkurik вне форума  
Старый 16.01.2011, 02:32     # 9
albo
Advanced Member
 
Аватар для albo
 
Регистрация: 20.08.2003
Адрес: Москва
Пол: Male
Сообщения: 402

albo Луч света в тёмном царствеalbo Луч света в тёмном царствеalbo Луч света в тёмном царствеalbo Луч света в тёмном царствеalbo Луч света в тёмном царствеalbo Луч света в тёмном царстве
очевидно, передаваемые заголовки тоже форвардятся
albo вне форума  
Старый 16.01.2011, 11:31     # 10
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Я честно не понимаю проблемы. Что, переменная HTTP_HOST не передается!? Ну согласно спецификации HTTP/1.1.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 17:41.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.