Как на XAMPP установить несколько сайтов на отдельных доменах

Ранее в статье XAMPP как альтернатива Open Server. Установка WordPress на локальный сервер XAMPP я рассматривал установку Wordrpess на локальный сервер. Установка проходила в локальную директорию – https://localhost, где можно установить только один сайт. Да, можно в папке htdocs добавить несколько папок и в каждую папку установить по сайту, но тогда адрес сайта будет https://localhost/test — работать будет, но выглядит так себе.

Чтобы добавить возможность открывать сайты как отдельные домены, нам нужно

  • Добавить строчку в файл host (для Windows)
  • Добавить несколько строчек в конфигурационный файл XAMPP — httpd-vhosts.conf

Начинаем с файла host. Находим его по адресу C:\Windows\System32\drivers\etc и открываем в блокноте, например, с правами администратора.

Допустим, что домен у нас будет называться website.localhost — добавляем в файл host строку 127.0.0.1 website.localhostи и сохраняем.

Далее открываем файл httpd-vhosts.conf в папке C:\xampp\apache\conf\extra и добавляем строки


<VirtualHost *:80>
ServerName website.localhost
ServerAlias ​​website.local
DocumentRoot C:/xampp/htdocs/website.localhost
</VirtualHost>

 

Где website.localhost — адрес нашего сайта с SSL сертификатом, website.local — альтернативный адрес сайта (можно вообще не добавлять) без SSL сертификата, “C:/xampp/htdocs/website.localhost” – это путь к папке, где будет находиться вебсайт. Лучше назвать его как наш домен, чтобы не было путаницы.

(!) Важно

  • Доменная зона для нашего домена должна быть несуществующей, в противном случае могут быть конфликты
  • SSL сертификат автоматически подключается к доменной зоне «.localhost», то есть домен website.localhost будет открываться c SSL, все остальные зоны типа «.test» или «.local» и любые другие — без SSL сертификата. Чтобы другие доменные зоны открывались с SSL, нужно будет создавать сертификат и подключать для других доменов. Что я считаю просто ненужным.

На этом все. Создаем и пользуемся комфортно 😉

Есть вопросы или необходима помощь?

Свяжитесь со мной

Вас также может заинтересовать