Для того чтоб сайт поднятый на вашем локальном компьютере стал доступен с другого компьютера подключенного к вашей сети необходимо сделать следующее:
1. Идем в
C:/WebServers/usr/local/apache/conf/httpd.conf и указываем серверу apache
слушать 80 порт (данная строка по умолчанию закомментирована в целях безопасности, т.к. у denwer есть права админстратора) мы ее раскомментируем.
#Listen 80
заменим на:
Listen 80
2. В этом же файле изменим немного шаблон генерации настройки вирутальных хостов apache:
#Listen $&{ip:-127.0.0.1}:$&{port:-80}
#NameVirtualHost $&{ip:-127.0.0.1}:$&{port:-80}
#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-80}>
заменим на:
##Listen $&{ip:-127.0.0.1}:$&{port:-80}
#NameVirtualHost $&{ip:-*}:$&{port:-80}
#<VirtualHost $&{ip:-*}:$&{port:-80}>
3. Отключаем брендмауер windows, для того чтоб 80 порт стал доступен извне, возможно придется проверить антивирус чтоб они не блокировали нужный нам порт.
Проверку доступности порта можно проверить со второго компьютера командой:
telnet ип-компьютера-с-сайтом 80
4. На втором компьютере в файл hosts (в windows находится в
c:/windows/sistem32/drivers/etc/hosts) прописываем сайт который хотим просмотреть:
ип-компьютера-с-сайтом example.ru
Перезапускаем
apache, denwer, и проверяем доступность сайта со второго компьютера вбив в адресную строку либо ип нужного нам компьютера либо введенный в
hosts example.ru