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

Настройка и администрирование веб-серверов.
Пацак с планеты Земля
Сообщения: 20
Зарегистрирован: 19 авг 2004, 14:12
Откуда: Харьков

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.
Т.е что нужно сделать чтобы можно было получать доступ к виртуальным хостам с любой машины локальной сети?
chur
Сообщения: 195
Зарегистрирован: 17 фев 2004, 10:44
Откуда: Riga, Latvia

29 сен 2004, 11:08

В директиве NameVirtualHost прописать реальный адрес машины.
Пацак с планеты Земля
Сообщения: 20
Зарегистрирован: 19 авг 2004, 14:12
Откуда: Харьков

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 клиентской машины, т.к. машин много, и не к каждой есть доступ. :(
Аватара пользователя
AiK
Сообщения: 2274
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

29 сен 2004, 18:15

Пацак с планеты Земля, DNS?
Даже самый дурацкий замысел можно воплотить мастерски
chur
Сообщения: 195
Зарегистрирован: 17 фев 2004, 10:44
Откуда: Riga, Latvia

29 сен 2004, 18:27

т.к. машин много
Если их очень много, есть смысл настроить DNS (но потом надо изменить насторойки DNS на каждой машине :) ). Если много, но не очень, то, имхо, проще изменить/изменять файл hosts на них.
Пацак с планеты Земля
Сообщения: 20
Зарегистрирован: 19 авг 2004, 14:12
Откуда: Харьков

30 сен 2004, 10:06

Всем спасибо за ответы. Ситуация во многом прояснилась.
lol
Сообщения: 4
Зарегистрирован: 13 июн 2006, 15:20

13 июн 2006, 15:30

Подскажыте пожалуйста как мне зделать WebServer в локальной сети?
Тоесть дать каждой машыне хостинг и чтоб они делали сайты чтоб получился какбы интернет сетевой не подключаясь к инету можно было зайти к комунибудь на сайт!В сетке 500 машын!
Заранее спасибо!
Zromantmp
Сообщения: 18
Зарегистрирован: 17 май 2006, 12:36
Контактная информация:

15 июн 2006, 12:17

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

15 июн 2006, 13:59

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

15 июн 2006, 17:24

А можно ли ещё зделать чтоб сайт был виден из интернета???
Ответить