Расшарить сайт на XAMPP?

Делаем корпоративный сайт. Установил на локальный компьютер XAMPP, сделал сайт, который видно на localhost, т.е. по адресу 127.0.0.1 и все. Как сделать его доступным в локальной сети и через интернет?
  • Вопрос задан
  • 34894 просмотра
Пригласить эксперта
Ответы на вопрос 6
@rogihor
сразу можно заходить на локальный IP адрес компьютера где сайт лежит и откроется страничка
Ответ написан
Комментировать
редактируешь файл hosts
127.0.0.1 ip в локальной сети (пример: 127.0.0.1 10.42.0.1)
добавляешь в httpd.conf
< VirtualHost ip в локальной сети:80 >
DocumentRoot /путь к сайту
< / VirtualHost >
Ответ написан
Комментировать
@digdream
а надо чтобы он ресолвился по имени?
тогда надо в локальной сети либо поднять DNS c указателем на адрес хоста, либо на всех компьютерах которые должны получить к нему доступ в файлике hosts добавить строки вида:
192.168.0.115 mycoolsite.ru
где соответственно ip хоста и имя по которому он будет ресолвиться
чтобы виделся из инета — надо пробросить 80 порт на маршрутизаторе, а маршрутизатор должен иметь DNS-имя (можно использовать DynDNS для динамических адресов)
Ответ написан
пробросить с роутера 80-й порт на компьютер с сервером. На роутере соответственно должен быть видимый из интернета ip.
Ответ написан
Комментировать
@digdream
не видится он скорее всего потому что апач не слушает на этой ip сеть. точно не помню есть ли в xampp такая педаль, но надо либо httpd.conf править или прямо в интерфейсе это включается/выключается в админке у Xampp. (что то типа Put online)
в wamp как раз в меню есть пункт, включающий видимость извне. делает он это скриптом, который берет и измненяет в httpd.conf в параметрах docroot права на папку:

<Directory «c:/wamp22/www/»>

# onlineoffline tag — don't remove
Order Allow,Deny
Allow from all


это для видимости
а для невидимости такие строки:
Order Deny,Allow
Deny from all
Allow from 127.0.0.1";
Ответ написан
@ivan_instaa
Скорее всего, у вас серый ip-адрес. В таком случае есть 2 варианта:
1. Арендовать белый ip у провайдера.
2. Использовать туннель (можете арендовать дешёвый VPS/VDS сервер и развернуть на нём openvpn или же, использовать бесплатную программку «Ngrok»).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы