Як на 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 буде відкриватися із SSL, все інші зони типу “.test” або “.local” та будь які інші – без SSL сертифікату. Щоб нші доменні зони відкривались із SSL, потрібно буде створювати сертифікат і подключати для інших домених зон. Що я вважаю просто непотрібним.

На цьому все. Створюємо і користуємось комфортно 😉

Є питання або потрібна допомога?

Зв'яжиться зі мною

Вас може зацікавити

Використовуємо необхідні cookies для роботи сайту. Аналітику вмикаємо лише за вашою згодою. Ви можете дозволити її, залишити лише необхідні cookies або змінити налаштування. Докладніше: Політика конфіденційності та Політика cookies.