Страница 1 из 2

Виртуальные хосты в локальной сети

Добавлено: 28 сен 2004, 18:30
Пацак с планеты Земля
Есть локальная сеть. На сервере стоит Apache с такими настройками:

Код: Выделить всё

Listen 80
ServerName 127.0.0.1
DocumentRoot "C:/WebServer/nsmep"
ServerRoot "C:/WebServer/Apache"
Виртуальные хосты прописаны так:

Код: Выделить всё

#<VirtualHost *>
#    ServerAdmin [email]webmaster@dummy-host.example.com[/email]
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

NameVirtualHost 127.0.0.1

#----localhost
<VirtualHost localhost>
  ServerAdmin [email]admin@xxxx.ua[/email]
  ServerName localhost
  DocumentRoot "C:/WebServer/nsmep"
  ErrorLog C:/WebServer/nsmep/error.log
  CustomLog C:/WebServer/nsmep/access.log common
</VirtualHost>
Проблема в следующем: если я создаю еще один виртуальный хост, например

Код: Выделить всё

<VirtualHost forum>
  ServerAdmin [email]xxxx@xxxx.ru[/email]
  ServerName forum
  DocumentRoot "C:/WebServer/forum"
  ErrorLog C:/WebServer/forum/error.log
  CustomLog C:/WebServer/forum/access.log common
</VirtualHost>
и прописываю его в файле hosts (под адрес 127.0.0.1), то получить доступ из браузера, набрав http://forum/ к этому виртуальному хосту не могу, кроме как с сервера, где установлен Apache.
Т.е что нужно сделать чтобы можно было получать доступ к виртуальным хостам с любой машины локальной сети?

Добавлено: 29 сен 2004, 11:08
chur
В директиве NameVirtualHost прописать реальный адрес машины.

Добавлено: 29 сен 2004, 17:47
Пацак с планеты Земля
Вместо NameVirtualHost 127.0.0.1 написал NameVirtualHost 10.104.12.193. В файле hosts сервера написал
10.104.12.193 name1 name2, т. е. указал имена виртуальных хостов. Заходя с клиентской машины, при написании http://name2/ все равно меня выбрасывает на страницу http://name1/. Стало работать правильно только тогда, когда строку 10.104.12.193 name1 name2 я добавил в файл hosts клиентской машины.
Все ли я сделал правильно? И можно ли как-то решить проблему не затрагивая файл hosts клиентской машины, т.к. машин много, и не к каждой есть доступ. :(

Добавлено: 29 сен 2004, 18:15
AiK
Пацак с планеты Земля, DNS?

Добавлено: 29 сен 2004, 18:27
chur
т.к. машин много
Если их очень много, есть смысл настроить DNS (но потом надо изменить насторойки DNS на каждой машине :) ). Если много, но не очень, то, имхо, проще изменить/изменять файл hosts на них.

Добавлено: 30 сен 2004, 10:06
Пацак с планеты Земля
Всем спасибо за ответы. Ситуация во многом прояснилась.

Добавлено: 13 июн 2006, 15:30
lol
Подскажыте пожалуйста как мне зделать WebServer в локальной сети?
Тоесть дать каждой машыне хостинг и чтоб они делали сайты чтоб получился какбы интернет сетевой не подключаясь к инету можно было зайти к комунибудь на сайт!В сетке 500 машын!
Заранее спасибо!

Добавлено: 15 июн 2006, 12:17
Zromantmp
Ставишь на каждую машину Денвер, прописываешь в httd.conf каждому первыми нужные виртуальные сервера и обращаешься к сайту на каждом коретном компе по айпи-адресу этого компа.

Добавлено: 15 июн 2006, 13:59
lol
Zromantmp,
Конечно спасибо большое но можно ли какнибудь это полегче зделать чтоб не ставить на каждую машыну деневр????

Добавлено: 15 июн 2006, 17:24
lol
А можно ли ещё зделать чтоб сайт был виден из интернета???