Виртуальный хостинг и свой домен на домашнем компьютере

Автор: genadie от 10-02-2012, 15:45, посмотрело: 30407

8

Для проверки в разных браузерах иногда бывает необходимо протестировать свой сайт до того как установить его на платный хостинг. Некоторые,в том числе и я, вообще пользуются домашним компьютером как виртульным хостингом для своего сайта.
Как пишут в Интернете, некоторые умудряются держать на своем ноутбуке несколько ресурсов и спокойно вещать их в web-сеть. Если вы тоже хотите настроить виртуальный хостинг на своем компьютере, то в этой статье вы найдете как это сделать.
Настройка виртуального хостинга не вызывает особых осложнений. Установка XAMPP была описана ранее. Для установки полноценного сервера на домашнем компьютере необходимы некоторые требования:

- у Вас должен быть уникальный(белый) или выделенный IP. Его можно приобрести у провайдера.

- вам потребуется ДНС сервер для связи ваших доменных имен с вашим сервером. Для этого необходимо при регистрации домена, выбирать регистратора, который предоставляет такие услуги. Обычно такие услуги платные. Можно воспользоваться бесплатным ДНС сервисом Яндекса.
После того как вы только установили XAMPP на домашний компьютер, у вас имеется только один локальный домен localhost. Если вы сделаете настройку виртуальных хостов, то сможете разместить сколько захочется сайтов со своими доменами. Для настройки виртуального хостинга открываете папку /xampp/apache/conf/extra/httpd-vhosts.conf.

Все что находится в этом файле, оставляете как есть. При добавлении новых хостов, первым должен быть обязательно localhost. Добавлять новые строки в такие файлы лучше всего с помощью специального блокнота Notepad++, но можно и обычным блокнотом. Добавляете такие строчки:

NameVirtualHost *:80

<VirtualHost>
ServerName localhost
DocumentRoot c:/xampp/htdocs/localhost/www
ServerAdmin admin@mysite.ru
</VirtualHost>

<VirtualHost>
ServerName mysite.ru
ServerAlias www.mysite.ru
DocumentRoot c:/xampp/htdocs/mysite.ru/www
ServerAdmin admin@mysite.ru
</VirtualHost>

<VirtualHost>
ServerName mysite2.ru
ServerAlias www.mysite2.ru
DocumentRoot c:/xampp/htdocs/mysite2.ru/www
ServerAdmin admin@mysite2.ru
</VirtualHost>


Здесь mysite.ru и mysite2.ru названия ваших доменов, которые измените на свои. Admin@mysite.ru – почта админа сайта.

После такой настройки виртуального хостинга на домашнем компьютере останется только прописать на ДНС ваши указанные в этом файле домены и направить их на ваш IP.

Чтобы запустить это все для общего доступа, обезопасить на сколько это возможно в windows, читайте мои следующие статьи, обязательно прочтите, не запускайте сервер для всех желающих в этом состоянии, так как он совсем отрыт для всего и всех.

Теги: XAMPP, server, Web-server

Категория: Информация / сервер / Виртуальный хостинг

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
<
  • 0 комментариев
  • 0 публикаций
2 июля 2013 21:05

Анатолий

  • Группа: Гости
  • Регистрация: --
  • Статус:
 
Здравствуйте,

прошу помочь советом.
установил Joomla локально на ХAMPP.
При работе offline видно только навигацию сайта,
больше ничего не видно о ссылки не работают.
Что делать?

Хочу показать сайт со своего домашнего ПК в интенете.
Прочитал про Яндекс ДНС.
Чем лучше пользоваться Яндекс ДНС или Dyndns?
Или это не имеет значения?

<
  • 74 комментария
  • 48 публикаций
4 июля 2013 23:31

genadie

  • Группа: Администраторы
  • Регистрация: 4.11.2011
  • Статус: Пользователь offline
 
Цитата: Анатолий
видно только навигацию сайта

это как, по конкретней хотелось-бы.
Возможно что-то напутали при установке, попробуйте при установке выбрать "установку демо-данных".
Каким пользоваться ДНС - в принципе не имеет значения.

<
  • 0 комментариев
  • 0 публикаций
5 сентября 2013 23:13

Егор

  • Группа: Гости
  • Регистрация: --
  • Статус:
 
После такой настройки виртуального хостинга на домашнем компьютере останется только прописать на ДНС ваши указанные в этом файле домены и направить их на ваш IP.
Не могли бы вы расписать для "чайника" ?

<
  • 0 комментариев
  • 0 публикаций
13 ноября 2013 13:36

interes

  • Группа: Гости
  • Регистрация: --
  • Статус:
 
Был у меня дома хороший домашний ноутбук до определённого момента пока не раздавили матрицу(экран), решил не ремонтировать ноутбук а использовать в другом направлении, то есть сделать из него дом.сервер, так как в запасе был еще один новый ноут,планшет, ПК. Снял полностью крышку с разбитой матрицей, установил Linux, установил скриптик, пару настроек с роутером для внешки, пропись dns, делегирование домена и вот сайт уже в сети. Затрат с электроэнергией нету, проблем с морганием света тоже нет, так как в ноуте стоит своя батарея + еще подключена к бесперебойнику. В итоге что представляет из себя сервер, 320 gb диск,4 gb опер памяти, 2-x ядерный процик и очень тихий кулер, ноутбук вобще не слышно, не греется. Но это я сделал только для теста, проверю на сколько его хватит в работе в сети.Если будет всё нормально то буду и дальще его использовать.

<
  • 0 комментариев
  • 0 публикаций
17 февраля 2014 07:21

vaf

  • Группа: Гости
  • Регистрация: --
  • Статус:
 
А у меня вот такой вопрос.
Имеется WiFi роутер, который подключен к интернету и домашний ПК, который подключен к этому роутеру через WiFi, ну в общем обычный домашний инет через Wi-Fi/
Я поднял Web сервер (Xampp), включил на роутере DMZ, прописал туда внутренний IP адрес. все нормально,из инета сайты открываются, все отлично, а вот дома вместо своих сайтов я попадаю на Web морду своего Dlink-620. Вопрос - как сделать, чтобы дома у меня мои сайты тоже открывались ?
P.S. уже пробовал в hosts прописывать свой локальный IP адрес и перенаправлять на него свои сайты, все равно попадаю на Dlink.

<
  • 74 комментария
  • 48 публикаций
18 февраля 2014 19:06

genadie

  • Группа: Администраторы
  • Регистрация: 4.11.2011
  • Статус: Пользователь offline
 
А в "сетевых подключениях" на адаптере "Wi-Fi" какой предпочитаемый dns стоит?
У меня стоит "автоматически"-- все работает.

<
  • 0 комментариев
  • 0 публикаций
6 июля 2014 07:38

Gedeonych

  • Группа: Гости
  • Регистрация: --
  • Статус:
 
Доброго дня. Думаю что пишу в правильную тему. Помогите пожалуйста, у вас очень хорошо расписаны детали, но нет самой основы. Вот например моя ситуация, хотелось бы до покупки полноценного сервера временно держать рабочий во "внешку" сайт (пару сайтов) на своём компьютере. Вероятно для этого хорошо использовать виртуализацию. Подскажите, как обойтись меньшим злом. Есть роутер, есть один компьютер в локальной сети. Как лучше всего организовать общую схему (где устанавливать Веб сервер? на основной машине? Или наоборот на основной машине лучше держать пользовательскую станцию, а в виртуалке Веб сервер?) Или вообще создать несколько виртуалок и разнести по ним Веб сервер и пользовательскую станцию?. Я понимаю что "ужа с ежом" скрестить трудно, но всё же подскажите наиболее приемлемую схему в моём случае (и наиболее безопасную) Если Вам не сложно пожалуйста поподробнее, потому что на Вашем замечательном сайте как раз на эту тему пробел. Везде в интернете где заводится подобный диалог всё заканчивается холиварами "Линух\Венда" и толкового ответа получить сложно. Заранее благодарен

<
  • 74 комментария
  • 48 публикаций
6 июля 2014 23:36

genadie

  • Группа: Администраторы
  • Регистрация: 4.11.2011
  • Статус: Пользователь offline
 
Цитата: Gedeonych
Подскажите, как обойтись меньшим злом.

Вы задали тему на целую статью, но на данный момент я нахожусь в командировке(строительный сезон), так что полноценную статью написать не имею возможности по этому ограничимся лишь схематичным направлением Ваших действий.
Начну с того что опишу свой комп, на котором я все это тестировал:
Четырех ядерный процессор.
Восемь гигов оперативки.
Установленная Платформа виртуализации Oracle VM VirtualBox(установка описана здесь
Ну и сначала была семерка потом сменил на Windows 8.1
Цитата: Gedeonych
где устанавливать Веб сервер?

Я устанавливал в виртуальной машине, так безопасней.
Что Вы установите, дело ваше, я последний раз рассматривал установку здесь
На роутере пробрасываете входящий трафик на IP адрес виртуальной машины
На этом сегодня закончу(надо ехать).
Если у Вас возникнут конкретные вопросы, пишите(смогу, отвечу).

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.