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

KartohA

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

Установил и настроил апатч.

http://localhost/

(обращается к d:/www/main/)

работает...

но я ещё настроил и виртуальные хосты

http://test1 (обращаются d:/www/test1/)
http://test2 (обращаются d:/www/test2/)

тоже работают..

Вопрос таков:

Мой IP машины 192.168.1.3
если я с удалённого компа пишу http://192.168.1.3/ я попадаю на сайт который лежит в d:/www/main, как попасть с удалённого компа на сайты test1 и test2..

Заранее благодарен.
 

Кром

Новичок
Никак. Твои виртульные хосты никто не увидит с удаленных компьютеров.
 

Кром

Новичок
Нет, не реально.
Купи себе домен за 20 баксов и делай на нем виртуальные хосты пачками. :)
А пока можешь через директории обращаться.
 

SibProgrammer

Новичок
Автор оригинала: Кром
Купи себе домен за 20 баксов и делай на нем виртуальные хосты пачками. :)
А пока можешь через директории обращаться.
Ну зачем же так :) Тем более, что каким это образом он привяжет домен за 20 баксов к своему серому айпишнику ;)
Вообще, можно всем юзерам раздавать свой файлик hosts ;)
А если серьезно.. Если в локальной сети есть DNS-сервер, то обратись к админу - он тебе все настроит за N-ое количество пива..
 

Profic

just Profic (PHP5 BetaTeam)
прописать на удаленном компе нужные айпишники в hosts я не предлагаю :)
 

KartohA

Новичок
дык я думал о DNS но ведь у меня же...

http://localhost это 127.0.0.0

а HTTP://test1 это 127.0.0.1

когда я обращаюсь с удалённого компа я же пишу сетевой IP 192.168.1.3 который и попадает внутри компа на 127.0.0.0
как же в DNS можно прописать так чтобы при наборе http://193.168.1.3 он попадал внутри моего компа не на localhost (127.0.0.0) а на test1 (127.0.0.1)
 

Profic

just Profic (PHP5 BetaTeam)
А кто мешает поменять один адрес на другой? У себя поменять, в настройках апача.
 

SibProgrammer

Новичок
Автор оригинала: KartohA
когда я обращаюсь с удалённого компа я же пишу сетевой IP 192.168.1.3 который и попадает внутри компа на 127.0.0.0
Хм, интересно, откуда такие сведения? ;) На самом деле ваш Apache слушает на всех интерфейсах...
 

antson

Новичок
Партнер клуба
192.168.*.* класс не маршрутизируемых в интернете сетей (для локалок сие зарегистрировано), поэтому в качестве удаленного компьютера в твоем случае может рассматриваться только комп из твоей же подсети или из подсетей с которыми нормально настроена машрутизация.
если комп может тебя пропинговать, теоретически он сможет зайти и к тебе на сайт (если на роутере никто не ставил фаервол :) ).

теперь как заставить отвечать апач по именам.
редактируй httpd.conf апача
bindAdress *
Listen отредактировать

твоя машина должна пинговаться по именам виртуальных хостов

прописывать в DNS или бегать по всем машинам и писать там в hosts
 

SibProgrammer

Новичок
Автор оригинала: antson
теперь как заставить отвечать апач по именам.
редактируй httpd.conf апача
bindAdress *
Listen отредактировать
У него и так уже настроены и работают name-based virtual hosts. И Listen редактировать не нужно, т.к. скорее всего у него - это Listen 80..

Автор оригинала: antson
твоя машина должна пинговаться по именам виртуальных хостов
Если уж начали использовать термины, то зачем же так писать? :) Должно выполняться разрешение имен в IP-адреса. Нормальное решение даже для серых сетей - это использование DNS-сервера.

Автор оригинала: antson
прописывать в DNS или бегать по всем машинам и писать там в hosts
А про это написано 4 постами выше ;)
 
Сверху