Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: два апача в локальной сети.
 
 автор: WebTech   (22.09.2005 в 13:06)   письмо автору
 
 

Имеется локальная сеть и в ней две машины с апачами. Апач N1 настроен для работы внутри сети и имеет серый ip. Апач N2 установлен на машине с двумя сетевыми интефейсами и виден внутри сети и из интернета. Имеет соответственно серый и белый ip. Как сделать чтобы апач N1 с серым ip тоже был виден из интернета? Например через ссылку на странице, которую будет отдавать в интернет апач N2? Как настроить httpd.conf второго апача?

   
 
 автор: cheops   (22.09.2005 в 14:34)   письмо автору
 
   для: WebTech   (22.09.2005 в 13:06)
 

Хм... наверное роутер понадобится... или ещё чего-нибудь в этом духе... Как связаны две машины в сети?

   
 
 автор: WebTech   (22.09.2005 в 15:14)   письмо автору
 
   для: cheops   (22.09.2005 в 14:34)
 

Физически - через хаб. Я сначала думал, что можно в конфиге второго апача создать виртуальный хост. Тогда как прописать DocumentRoot, если он расположен на другой машине физически? Вообще можно создать виртуальный хост расположенный на другой машине? Или надо как-нибудь с помощью mod_redirect переадресовывать запросы? Проблема в том, что переадресовывать придется в локальной сети. Прочитал книгу Айлебрехта про Apache, но так ничего и не понял :-(

   
 
 автор: glsv (Дизайнер)   (25.09.2005 в 06:50)   письмо автору
 
   для: WebTech   (22.09.2005 в 15:14)
 

Чтобы Apache №1 был виден из интернета вам нужно разрешить доступ в локальную сеть из интернета. Вообще говоря – большущая дыра. Предположу, что машина с двумя сетевыми картами играет роль FireWall-а, задача которого - как раз не допустить свободный доступ в локальную сеть из интернета.
Чтобы предоставить доступ к Apache №1 из интернета нужно проводить трансляцию IP-адресов, т.к. IP-адрес сервера на котором расположен Apache №1 – это IP-адрес локальной сети (серый), а нужен интернетовский IP-адрес(белый). Для Linux систем – это настройка таблиц преобразования nat в брендмауере iptables.

А почему нельзя просто скопировать данные виртуального хоста из Apache №1 на машину с Apache №2, который виден из Интернета? Это значительно проще и не нарушает безопасности.

> Вообще можно создать виртуальный хост расположенный на другой машине?
Нет, так нельзя сделать.

   
 
 автор: WebTech   (26.09.2005 в 12:55)   письмо автору
 
   для: glsv (Дизайнер)   (25.09.2005 в 06:50)
 

Спасибо :-) Будем делать виртуальные хосты на одной машине.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования