Перейти к основному содержанию Перейти к навигации по документам

XAMPP. Добавление домена (виртуального хоста)

Если вы пользуетесь операционной системой Windows и вам хочется чтобы сайты открывались по адресу локальных доменов без localhost. То данная статья для вас. В ней описан процесс создания/добавления локального домена и хоста для работы с этим доменом.

На этой странице

Настройка поддоменов и виртуальных хостов

Создания хоста

Откройте папку куда установлен XAMPP, обычно это "C:\XAMPP\", далее перейдите в директорию "apache\conf\extra" и откройте файл httpd-vhosts.conf. В нем вы увидите закоменнитированные (##) строки обвернутые в VirtualHost - это примеры настроек хостов.

примеры настроек хостов

После этих строк нужно добавить строки с требуемыми конфигурациями, вот пример настройки хоста modx3.local (ну и отделенного locahost):

<VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs"
    ServerName locahost
    ServerAlias locahost
 
    ErrorLog "logs/localhost.log"
    CustomLog "logs/localhost.log" common
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs/modx3.local"
    ServerName modx3.local
    ServerAlias modx3.local
 
    ErrorLog "logs/modx3.local.log"
    CustomLog "logs/modx3.local.log" common
</VirtualHost>

Скрин результата:

Скрин результата

Данная конфигурация оставляет активированным localhost и добавляет новый хост modx3.local (это папка куда мы устанавливали CMS).

Ну и чтобы новый хост заработал, нужно его добавить в файл hosts.

Редактирование файла hosts

Перейдите в директорию: C:\Windows\System32\drivers\etc

Откройте файл hosts
Добавьте в конце файла строку: 127.0.0.1 modx3.local и сохраните его.

Файл host

Сохраните все файлы с внесенными изменениями. Перезапустите Apache (стоп и старт) в xampp control panel. 

Откройте браузер и в строке с URL введите домен modx3.local - если в проекте есть индексный файл (index.html или index.php) он должен загрузиться.

Дополнительная информация

В статье приведены примеры с локальным хостом/доменом modx3.local и путем до папки с проектом - modx3.local.

Если вы настраиваете xampp для себя, то необходимо заменить наименование домена modx3.local и путь до проекта modx3.local на свой.