У попередній статті ми говорили про як налаштувати XAMPP на локальному ПК та як встановити WordPress на ньому. Але що, якщо ви хочете мати кілька веб-сайтів на локальному сервері? Ви можете просто створити нові папки та відкрити їх як www.example.com/, але це просто нудно! Як щодо створення субдомену? Щось на кшталт www.sub.example.com, тепер це схоже на щось, чи не так.
Створення папки кореневого каталогу для субдомену
Давайте подивимося, як ми робимо все це. Спочатку ви хочете створити кореневий каталог нового субдомену. Перейдіть до C:/xampp/htdocs (це може відрізнятися для вас залежно від того, де ви встановили XAMPP). Ім’я папки може бути лише ім’ям субдомену (наприклад: www.sub.domain.com, папка буде sub) або ви можете використовувати ціле доменне ім’я для імені папки (наприклад: www.sub.domain.com папка буде бути www.sub.domain.com).
Створення субдомену
Щоб створити субдомен для вашого локального хоста, вам потрібно відредагувати файл конфігурації XAMPP з ім’ям httpd-vhosts.conf цей файл знаходиться в C:/xampp/apache/conf/extra (це може відрізнятися для вас залежно від того, де ви встановили XAMPP). Відкрийте httpd-vhosts.conf у своєму улюбленому текстовому редакторі та знайдіть наступне:
[html]
##<віртуальний хост *:80>
##Адміністратор сервера [захищено електронною поштою]
##DocumentRoot "C:/xampp/htdocs/dummy-host.localhost"
##Назва сервера dummy-host.localhost
##Псевдонім сервера www.dummy-host.localhost
##ErrorLog "logs/dummy-host.localhost-error.log"
##CustomLog "logs/dummy-host.localhost-access.log" разом
##</virtualhost>
[/ html]
Скопіюйте його та видаліть ## перед кожним рядком, тоді ми готові створити субдомен, у нашому випадку це буде sub.localhost, звичайно, ви можете зробити все, що забажаєте. Змініть * на sub.localhost і в кожному рядку, де написано dummy-host.localhost, на sub.localhost.com. Кінцевий результат буде виглядати приблизно так:
[html]<virtualhost sub.localhost.com:80>
ServerAdmin [захищено електронною поштою] sub.localhost.com #DocumentRoot "C:/xampp/htdocs/ sub.localhost.com"
Ім'я сервера sub.localhost
Псевдонім сервера www. sub.localhost.com
ErrorLog "logs/ sub.localhost.com -error.log"
CustomLog "logs/ sub.localhost.com -access.log" разом
</virtualhost>
[/ html]
Реєстрація домену sub.localhost.com
Якщо ви закінчили з цим, вам потрібно зареєструвати свій субдомен у Господарі вікон файл. Це можна знайти в C:/Windows/System32/драйвери/і т.д. Створіть резервну копію файлу hosts, а потім відкрийте його у своєму улюбленому текстовому редакторі та додайте наступні рядки внизу:
127.0.0.1 локальний
127.0.0.1 sub.localhost.com
Примітка: Windows 7 або Windows 8 не дозволяє редагувати цей файл, щоб відредагувати цей файл, спершу скопіюйте його в інше місце, скажіть «Робочий стіл», потім відредагуйте його у своєму улюбленому редакторі, а потім вставте (замініть) відредагований файл у і т.д. папку.
Це створить домен sub.localhost.com. Якщо ви закінчили з цим і на 100% впевнені, що зробили все правильно, перезапустіть свій apache за допомогою панелі керування XAMPP (зупинка/запуск). Після перезапуску Apache ви зможете отримати доступ до свого нового субдомену: .
Якщо XAMPP зависає, коли ви хочете перезапустити Apache, переконайтеся, що ви не використовуєте HTTP:// або / на кінці домену, для якого хочете створити каталог. Якщо у вас є інші запитання щодо цієї теми, не соромтеся задавати їх у коментарях нижче.
Вау, я люблю це. Створити субдомен на локальному хості та працювати з ним буде веселіше. Чи є спосіб створити субдомен у wampp.
Привіт. Я впевнений, що це можливо. Через я ніколи не використовував WAMP, але коли я читав, це те саме, що і на XAMPP.
З повагою,
Андор Надь
Привіт, Андор Надь, Чудовий підручник зі створення субдомену за допомогою Xampp. Я обов'язково спробую створити один піддомен у localhost. Дякую, що поділились!!
Гарні поради, чи можу я зробити те ж саме з WAMP??
він трохи відрізняється від XAMPP
Андор уже сказав, що ви також можете використовувати той самий метод на WAMP, якщо у вас виникнуть проблеми з WAMP, повідомте нам про це.
Це гарна новина, що я можу використовувати той самий метод на WAMP! :) Я спробую це якомога швидше і внесу це в свій список (тому що я можу забути).
дякую за допомогу товаришу. . . буде вигідно створити субдомен на локальному хості, а потім щось розробити.. :)
Дякую, брате, за цей робочий підручник, мені завжди було цікаво, як люди отримують субдомен для свого веб-сайту, тепер я також можу отримати його для свого сайту! Знову дякую!
Привіт, я радий, що тобі допомогло! Зверніть увагу, якщо у вас є доменне ім’я преміум-класу, вам потрібно створити субдомен у службі, де ви одночасно маєте домен, і перенаправити його на свою IP-адресу через менеджер DNS.
З повагою,
Андор Надь
Ну, цей урок, безумовно, цікавий для мене Раджеш Намасе. До речі, яку тему ви використовуєте в цьому блозі.
LOL Стаття написана Андором Нагі :D Ми використовуємо власну дочірню тему Genesis.
Ці статті дуже корисні для мене, але я хочу знати про щось нову технологію, як-от Joomla тощо. Будь ласка, напишіть кілька статей про це.
Чудова порада,
просто хочу знати, чи можу я використовувати той самий метод з Wamp???
Дякую за цю статтю..
Ця стаття дійсно корисна людям, але як створити субдомен на сервері wamp??
це чудовий підручник, але коли-небудь я додаю це
Ім'яVirtualHost *:80
Корінь документа «D:/xampp/htdocs»
ServerName localhost
Корінь документа «D:/xampp/htdocs/субдомен»
Ім'я сервера subdomain.localhost.com
Мій сервер xammp не має sratring
Привіт, це дійсно чудовий підручник про те, як створити субдомен за допомогою xampp. Ніколи не думайте, що субдомен можна створити на локальному хості. Тепер я знаю секрети і теж спробую.
привіт, як це зробити на реальному веб-сайті?
Мені цікаво те саме. Для мене зараз він перенаправляє ВЕСЬ трафік на субдомен.
Дуже гарний підручник, тепер після створення sub.localhost.com чи є можливість його використовувати для інших, як-от testdomain.tk? Я використовував httpd-vhosts.conf перед налаштуванням кількох папок, щоб я міг мати більше ніж одну папку htdocs. Чи можна зробити так, щоб sub.localhost.com перейшов на sub.testdomain.com?