Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: himo от 21 Августа 2003, 16:44:40

Название: Доступ к виртуальному хосту из локальной сети
Отправлено: himo от 21 Августа 2003, 16:44:40
На одном из хостов LAN установлен Apache. Пытаюсь сделать так, чтобы один из виртуальных хостов Apache был доступен с других компов.

В httpd.conf:

...
...
...


Директива BindAdress * раскомментирована.

Файл hosts в папке с:\\windows выглядет так:

127.0.0.2    (имя виртуального хоста)

Такой файл находится на тех машинах, с котоых нужно получить доступ.

Из локальной сети при обращении http://имя хоста или http://127.0.0.2 доступна лишь корневая папка сервера www, а сам виртуальный хост недоступен.

В чем  ошибка ?

Заранее благодарен
Название: Доступ к виртуальному хосту из локальной сети
Отправлено: ThE0ReTiC от 21 Августа 2003, 16:45:39
в том, что указывать надо не 127.ч.ч.ч а реальны IP сервера
Название: Доступ к виртуальному хосту из локальной сети
Отправлено: himo от 21 Августа 2003, 16:48:09
Я пробовал прописывать и реальный IP - тот-же случай :(
Название: Доступ к виртуальному хосту из локальной сети
Отправлено: ThE0ReTiC от 21 Августа 2003, 16:57:37
а апач какой адрес слушает?
а в ДНС внутреннем хост прописан?
Название: Доступ к виртуальному хосту из локальной сети
Отправлено: himo от 21 Августа 2003, 17:12:52
Apache прослушывает все адреса (BindAddress *)
Внутренний ДНС - это файл hosts ?

Если да, то прописан.
Название: Доступ к виртуальному хосту из локальной сети
Отправлено: ThE0ReTiC от 21 Августа 2003, 17:17:30
на всех машинах или тока на твоей?
а после изменения httpd.conf апач был перезапущен?
Название: Доступ к виртуальному хосту из локальной сети
Отправлено: Yukko от 21 Августа 2003, 17:34:07
ThE0ReTiC
Цитировать
himo:
чтобы один из виртуальных хостов Apache был доступен с других компов

Речи не про какие 127.0.0.2 идти не может по-умолчанию. Или я не прав?

2himo:
Вот тебе файл зоны DNS.

$TTL 86400

liberty.kid.    IN      SOA     monolit.liberty.kid. yukko.liberty.kid. (
                2003270301      ; Serial (YYYYDDMM plus 2 digit serial)
                86400           ; refresh (1 day)
                7200            ; retry (2 hours)
                8640000         ; expire (100 days)
                86400)          ; minimum (1 day)

                IN      NS      monolit.liberty.kid.
                IN      MX      10 monolit.liberty.kid.


yukko           IN      A       192.168.2.1
sucker          IN      A       192.168.2.1
monolit         IN      A       192.168.2.1
libertyxp       IN      A       192.168.2.2
zeek            IN      A       192.168.2.3
joker           IN      A       192.168.2.31


Вот тебе кусок  httpd.conf

ServerName monolit.liberty.kid

NameVirtualHost *  #раскомментировать, если закомментировано

   
DocumentRoot /home/yukko/public_html
ServerName yukko.liberty.kid



DocumentRoot /usr/local/www/data
ServerName sucker.liberty.kid


Перезапустить апач естественно.

Для всех машин одним  из DNS-серверов должен быть указан DNS на котором у тебя лежит файл, который я привел сверху. Если не будут разрешаться имена, то все потуги сделать виртуальный хост будут тщетны!!!
Название: Доступ к виртуальному хосту из локальной сети
Отправлено: himo от 21 Августа 2003, 17:37:13
Не перезапустил...

Сейчас все работает !

Спасибо !