Как настроить апач, чтоб локальные сайты по локальной сети можно было смотреть?

Как настроить апач, чтоб локальные сайты по локальной сети можно было смотреть?

На компе А установлен апач. Нужно чтоб все его сайты показывались на других компах локальной сети В и С и т.д. Это можно сделать? Спасибо заранее.
 
Krishna, стандартная апачевская страница мол, апач настроен у вас хорошо.

попробовал в апаче прописать виртуалхост одинаковый с сетевым именем компа
<VirtualHost mycomp>
DocumentRoot D:/home/mycomp
ServerName mycomp
</VirtualHost>

и стал грузится сайт на компах сети по адресу http://mycomp
т.е. апач выдал файл D:/home/mycomp/index.php

но только один сайт, как настроить все, что в файле hosts пока не понял.
 

Dovg

Продвинутый новичок
Данила Андреев
компьютеры B, C и т.д. должны знать, что host mycomp лежит на айпи компьютера А

либо /etc/hosts (C:\windows\system32\drivers\hosts), либо dns
 
Dovg, всё верно. На компе В вношу в hosts запись:

192.168.1.33 site1
192.168.1.33 site2

, где 192.168.1.33 - IP компа А.

в итоге по адресам http://site1 и http://site2 на компе B грузится сайт mycomp, но не site1 и site2.

-~{}~ 27.10.08 20:09:

флоппик, это где? в свойствах TCP/IP сети?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
флоппик, это где? в свойствах TCP/IP сети?
Это в том ДНС, который должен быть у вас в сети, что бы можно было иметь множественные имена, привязанные к IP, которые бы автоматически становились известны всем ПК в сети.
 
флоппик, можно поподробней? ipconfig на компе А выдаёт следующее:
DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 192.168.1.33
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.1.1

Что нужно сделать?
 

Dovg

Продвинутый новичок
флоппик
Если в hosts прописано ,то dns как бы не нужен особо :)

Данила Андреев
а с localhost нормально открывается site1 и site2 ?
 
Dovg, в смысле на компе А? на компе А все сайты отлично открываются. а с компа В грузится только mycomp
причем по всем адресам:
http://localhost
http://192.168.1.33
http://site1
http://site2
неважно. все эти домены ссылаются на 192.168.1.33 и открывается mycomp, но не site1.
 

Dovg

Продвинутый новичок
флоппик
Согласен, но проблема явно не в этом
см. http://phpclub.ru/talk/showthread.php?postid=821976#post821976 первую часть

-~{}~ 27.10.08 20:24:

Данила Андреев
- <VirtualHost mycomp>
+ <VirtualHost *>
 

Dovg

Продвинутый новичок
Мне одному кажется, что у него проблема далеко не в dns?

<VirtualHost mycomp> как бы говорит нам, что скорей всего его "сервер" слушает 127.0.0.1 (запись из hosts на localhost)

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

-~{}~ 27.10.08 20:30:

Данила Андреев
попробуй все же звездочку поставить, вместо mycomp в <VirtualHost, остальное оставь без изменений
 

Krishna

Продался Java
в <VirtualHost> прописывать нужно только IP предварительно указав директиву NameVirtualHost
например:

NameVirtualHost 192.168.1.10:80

<VirtualHost 192.168.1.10:80>
ServerName myhost // - А вот здесь надо указывать URL
DocumentRoot /var/www/default/html // - путь
</VirtualHost>

В твоем случае всё настроено неправильно и сервер просто открывает первый прописанный DocumentRoot в VirtualHost
Это оговорено в манах как штатное поведение, насколько я помню.

З.Ы. Ах, да. 192.168.1.10 - IP A

-~{}~ 27.10.08 20:36:

А вообще топиков на эту тему на форуме несметное количество
достаточно поискать по virtualhost
 
Dovg, попробовал. Ничего не изменило. В конфиге апача есть также

<VirtualHost site1>
DocumentRoot D:/home/site1
ServerName site1
</VirtualHost>

почему при запросе с компа B http://site1 грузится mycomp а не site1?
 
Сверху