Denwer досить популярний інструмент серед веб-розробників, який дозволяє з найменшими часовими витратами розгорнути середу на комп’ютері для розробки та налагодження сайту. Якщо ви користувалися цим засобом, то ви напевно вже помітили, що він включає в себе традиційні програмні засоби для веб-серверів, серед яких Apache, MySQL, PHP. У переважній більшості випадків цього буває цілком достатньо, у даній статті ми розглянемо можливість використання Denwer в локальній мережі. Де це може знадобитися? Ну наприклад, ви працюєте в офісі, вам треба на якийсь час відкрити доступ з локальної мережі для інших комп’ютерів, щоб ті в свою чергу могли відкривати сайт розміщений на вашому комп’ютері.

Давайте припустимо, що у вас є директорія, в якій розміщується ваш сайт. Тепер вам потрібно налаштувати веб-сервер Apache, щоб він міг обробляти запити ззовні. Відкриваємо конфігураційний файл:

C:/WebServers/usr/local/apache/conf/httpd.conf

Ми візьмемо шлях за замовчуванням, він задається при установці пакету Denwer, якщо ваш сервер розміщується по іншому шляху, поміняйте його для свого випадку. Расскоментируем рядок з записом:

Listen 80

Тим самим вказує серверу слухати 80 порт комп’ютера.
Далі треба прописати віртуальні хости для вашого сайту, для цього відкриваємо файл:

C:/WebServers/usr/local/apache/conf/vhosts.conf

Прописуємо наш віртуальний хост:

DocumentRoot Z:/home/localhost/www/host.example.com
ServerName host.example.com

Де 192.168.0.132 – IP-адреса вашого комп’ютера в локальній мережі, DocumentRoot – шлях до директорії вашого сайту, ServerName – домен, за яким будуть звертатися з локальної мережі. Не забуваємо перезавантажувати веб-сервер після внесень змін в конфігураційні файли.

Таким чином, щоб відкрити сайт з боку клієнтських машин, їм необхідно прописати у файлі:

C:\Windows\System32\drivers\etc\hosts

Запис наступного виду:
192.168.0.132 host.example.com
Зберегти файл, і потім спробувати відкрити адресу host.example.com у браузері.
Тепер для тих, у кого пішло щось не так. Часто буває що відкрити сайт ззовні не виходить, насамперед рекомендую подивитися брандмауер а так само антивірус встановлений на комп’ютері з Denwer-му, часто вони можуть блокувати трафік з локальної мережі. Так само рекомендую перевірити доступність 80 порту сервера з клієнтської машини, для цих цілей можна скористатися утилітою telnet. Відкриваємо ” командний рядок в системі, вводимо запит:

telnet іп-комп’ютера-з-сайтом 80

Якщо все в порядку, то має пройти підключення до сервера на порт 80, в іншому випадку ви отримаєте повідомлення про помилку.

Додав: htmaker, 24.05.2017 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Детальніше про логах в Apache
Рубрика: Apache

Ротація логів в Linux
Рубрика: Apache, Linux

HTTP авторизація
Рубрика: Apache, Інф. безпека

Перегляд списку завантажених модулів Apache
Рубрика: Apache, Linux

httpd вантажить процесор, що робити?
Рубрика: Apache

Тестування сайту під навантаженням
Рубрика: Apache, Інструменти

Як створити SSL сертифікат на Apache для CentOS 6?
Рубрика: Apache, Linux

Заборона на пряме скачування файлів
Рубрика: Apache

Як зробити перенаправлення з допомогою .htaccess?
Рубрика: Apache