Настройка виртуальных хостов в XAMPP

После установки XAMPP нам необходимо настроить виртуальный хосты для того чтобы у нас для каждого сайты был свой локальный домен в доменной зоне «.local».

Начинаем настройку virtualhost в apache

Для этого нам понадобится доступ к следующим директориям:

  • C:\xampp\htdocs – тут будут лежать наши сайты
  • C:\xampp\apache\conf – тут лежат конфигурационные файлы apache
    • httpd.conf – главный конфигурационный файл
    • extra\httpd-vhosts.conf – конфиграционный файл отвечающий за виртуальные хосты (virtualhost)
  • C:\WINDOWS\system32\drivers\etc\hosts – этот файл отвечает за локальную переадресацию (создайте для него ярлык в удобном месте – он нам еще понадобится).

Сначала давайте создадим наш сайт :). Начнем с создания папки «testsite.local» в директории htdocs (C:\xampp\htdocs).
Структура этой паки должна быть следующей:

  • testsite.local
    • www
      • index.html
    • logs
      • error_log.txt

структура сайта (Apache)

В index.html должен быть следующий текст: 

<html>
<head>
<title>Это testsite.local<title>
</head>
<body>
<p>Это testsite.local</p>
</body>
<html>

error_log.txt оставляем пустым
Будем считать, что сайт мы седлали, теперь нужно сообщить о его существовании веб-серверу Apache, но сначала нужно проверить его настройки:
Открываем файл httpd.conf (C:\xampp\apache\conf) 

  • модуль LoadModule vhost_alias_module modules/mod_vhost_alias.so должен быть раскомментирован, убираем решетку с лева от этого модуля.
  • строка Include «conf/extra/httpd-vhosts.conf» , тоже должна быть раскомментирована.
  • Сохраняем все изменения.

Теперь открываем файл httpd-vhosts.conf (C:\xampp\apache\conf\ extra) 

  • Все строки должны быть закомментированными.
  • В конце файла пишем следующую конструкцию:

    <VirtualHost 127.1.0.1:80>
    #указываем локальный ip адресDocumentRoot «C:\xampp\htdocs\testsite.local\www»
    # Путь к папке www нашего сайта 

    ErrorLog «C:\xampp\htdocs\testsite.local\logs\error_log.txt»
    # Путь к файлу для записи ошибок 

    </VirtualHost>
    # все 

    •    Сохраняем все изменения

Теперь останавливаем и запускаем Apache вновь, для того, чтобы он принял все изменения.
Введите в браузере 127.1.0.1, должно получится так:

 

структура сайта (Apache)

В index.html должен быть следующий текст: 

<html>
<head>
<title>Это testsite.local<title>
</head>
<body>
<p>Это testsite.local</p>
</body>
<html>

error_log.txt оставляем пустым
Будем считать, что сайт мы седлали, теперь нужно сообщить о его существовании веб-серверу Apache, но сначала нужно проверить его настройки:
Открываем файл httpd.conf (C:\xampp\apache\conf) 

  • модуль LoadModule vhost_alias_module modules/mod_vhost_alias.so должен быть раскомментирован, убираем решетку с лева от этого модуля.
  • строка Include «conf/extra/httpd-vhosts.conf» , тоже должна быть раскомментирована.
  • Сохраняем все изменения.

Теперь открываем файл httpd-vhosts.conf (C:\xampp\apache\conf\ extra) 

  • Все строки должны быть закомментированными.
  • В конце файла пишем следующую конструкцию:

    <VirtualHost 127.1.0.1:80>
    #указываем локальный ip адресDocumentRoot «C:\xampp\htdocs\testsite.local\www»
    # Путь к папке www нашего сайта 

    ErrorLog «C:\xampp\htdocs\testsite.local\logs\error_log.txt»
    # Путь к файлу для записи ошибок 

    </VirtualHost>
    # все 

    •    Сохраняем все изменения

Теперь останавливаем и запускаем Apache вновь, для того, чтобы он принял все изменения.
Введите в браузере 127.1.0.1, должно получится так:

 

Теперь в браузере введите следующую строку:
http:/testsite.local/
Ваш сайт на Вашем локальном домене:

 Если вы желаете опубликовать это в сети и ваш провайдер выделил вам статический IP-адрес, то в файл host нужно внести еще одну запись.

Ваш статический IP  имя вашего домена.

Домен можно бесплатно зарегистрировать к примреу в dyndns.com .

 Этот домен нужно будет внести в качестве алиаса в тот виртуальный хост httpd-vhosts.conf , который вы желаете видеть в WEB. К этому мы еще вернемся при установке WordPress.

Рубрика: XAMPP

Комментарии

1 комментарий на “Настройка виртуальных хостов в XAMPP”

Добавить комментарий

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