понедельник, 14 апреля 2014 г.

Denwer. Открыть доступ к хосту в локальной сети

Заходим на компьютер, где установлен Denwer (ПК-1).

Для начала узнаем свой ip командой:
ipconfig

Допустим ПК-1 имеет адрес:
IPv4-адрес. . . . . . . . . . . . : 192.168.1.17


Отредактируем файл httpd.conf:
Идем в WebServers/usr/local/apache/conf/httpd.conf

Раскоментируем строку 
#Listen 80

Так:
Listen 80

Находим 3 строчки:

Отключаем брендмауер windows, для того чтоб 80 порт стал доступен извне.
  1. В меню Пуск выберите Панель управления, Система и безопасность и Брандмауэр Windows. Если на панели управления не включено представление по категориям, сразу выберите Брандмауэр Windows. 
  2. Выберите Дополнительные настройки. 
  3. Выберите Правила для входящих подключений.
  4. Выберите Создать правило в окне Действия.
  5. Выберите Тип правила в разделе Порт.
  6. Нажмите кнопку Далее.
  7. На странице Протокол и порты выберите TCP.
  8. Выберите Указанные локальные порты и введите значение 80.
  9. Нажмите кнопку Далее.
  10. На странице Действие выберите Разрешить соединение.
  11. Нажмите кнопку Далее.
  12. На странице Профиль выберите необходимые параметры для среды.
  13. Нажмите кнопку Далее.
  14. На странице Имя введите имя TCP через порт 80
  15. Нажмите кнопку Готово.
  16. Перезагрузите компьютер.



Проверим доступность порта со второго компьютера (ПК-2) командой:
telnet 192.168.1.17 80

Предположим, что на ПК-1, где установлен Denwer существует несколько хостов:
WebServers/home/localhost
WebServers/home/site-1
WebServers/home/site-2

Мы захотели, чтобы хост WebServers/home/site-1 был доступен из локальной сети. Для этого заходим внутрь папки WebServers/home/site-1. Видно что здесь есть только директория www
создаем рядом с этой директорией файл .htaccess вида:
#dnwr_ip 192.168.1.17

Сохраняем и перезагружаем Denwer. Лучше делать это не через restart, а остановить его (stop) и потом уже запустить (run).

Теперь на ПК-2 открываем адрес 192.168.1.17 и откроется наш хост.

Если потребуется доступ к другому хосту, например WebServers/home/localhost, то просто перенесите файл .htaccess в директорию WebServers/home/localhost, остановите сервер и запустите его заново.

Комментариев нет:

Отправить комментарий