Для того чтоб сайт поднятый на вашем локальном компьютере стал доступен с другого компьютера подключенного к вашей сети необходимо сделать следующее:
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
Спасибо Вам *и гуглу за хороший поиск)
только почему при изменении настроек Name Virtual Host символ коммента (#) не снимаем.
Спасибо Вам за Статью. Действительно все работает. Даже на ОФ сайте все криво описали. а Вам удалось, донести как надо.
Спасибо.
Спасибо…
Огроменное спасибо за статью!
а еще проще можно.
1) Не компьютере – сервере в корне сайта создаем файл .htaccess
2) Прописываем в этом файле dnwr_ip ип-компьютера-с-сайтом example.ru
пример: dnwr_ip 192.168.1.46
3) Оставляем последний пункт 4 из данной статьи (hosts)
У меня всегда срабатывало, брандмауэр не ругается
Чтобы узнать ип-адрес сервера:
1) Пуст->выполнить->cmd
2) Прописываем ipconfig
IPv4-адрес – тот самый
Спасибо друг!
С первого раза хост поднялся в локалке.
Доступно написано.
А есть такой же мануал от автора – только по apache2 на Linux в частности Mint 17.1
Спачибо, ваш совет б разработчикам, так как их методом (через .htaccess) у клиента не подгружает стили
Меня к сожалению это не спасло, зато спасло это:
Кключил в httpd.conf listen 80 (как написано тут в первом пункте), потом ниже добавил
ServerName servername
DocumentRoot /home/{имя_домена}/www
и ниже закоментил строку
# Include conf/vhosts.conf
А на проверке после 3-его этапа надо писать ip в локальной сети, или внешний?
локальной