В предыдущей статье мы говорили о как настроить XAMPP на локальном ПК и как установить на него WordPress. Но что, если вы хотите иметь несколько веб-сайтов на локальном сервере? Вы можете просто создать новые папки и открывать их как www.example.com/, но это просто скучно! Как насчет создания поддомена? Что-то вроде www.sub.example.com, теперь это похоже на что-то, не так ли.
Создание папки корневого каталога для субдомина
Посмотрим, как мы все это делаем. Во-первых, вы хотите создать корневой каталог нового поддомена. Перейдите в C: / xampp / htdocs (это может отличаться для вас в зависимости от того, где вы установили XAMPP). Имя папки может быть просто именем поддомена (например: www.sub.domain.com папка будет дочерней) или вы можете использовать полное имя домена в качестве имени папки (например: www.sub.domain.com папка будет быть www.sub.domain.com).
Создание поддомена
Чтобы создать поддомен для вашего локального хоста, вам необходимо отредактировать файл конфигурации XAMPP с именем httpd-vhosts.conf этот файл находится в C: / xampp / apache / conf / extra (это может быть другим для вас в зависимости от того, где вы установили XAMPP). Откройте httpd-vhosts.conf в своем любимом текстовом редакторе и найдите следующее:
[HTML]
## <виртуальный хост *: 80>
## ServerAdmin [электронная почта защищена]
## DocumentRoot "C: /xampp/htdocs/dummy-host.localhost"
## ServerName dummy-host.localhost
## ServerAlias www.dummy-host.localhost
## ErrorLog "журналы / dummy-host.localhost-error.log"
## CustomLog "журналы / dummy-host.localhost-access.log" объединены
## </virtualhost>
[/ Html]
Дублируйте его и удалите ## перед каждой строкой, тогда мы готовы создать поддомен, в нашем случае это будет sub.localhost, конечно, вы можете сделать все, что захотите. Измените * на sub.localhost и в каждой строке, где написано dummy-host.localhost на sub.localhost.com. Окончательный результат будет выглядеть примерно так:
[html] <виртуальный хост sub.localhost.com:80>
ServerAdmin postmaster@ sub.localhost.com #DocumentRoot "C:/xampp/htdocs/sub.localhost.com "
имя_сервера sub.localhost
ServerAlias www. sub.localhost.com
ErrorLog "журналы / sub.localhost.com -error.log"
CustomLog "журналы / sub.localhost.com -access.log" объединены
</ виртуальный хост>
[/ Html]
Регистрация домена sub.localhost.com
Если вы закончили с этим, вам необходимо зарегистрировать свой субдомен в Хозяева окна файл. Это можно найти в C: / Windows / System32 / драйверы / и т. Д.. Создайте резервную копию файла hosts, затем откройте ее в своем любимом текстовом редакторе и добавьте следующие строки внизу:
127.0.0.1 локальный
127.0.0.1 суб.localhost.com
Примечание: Windows 7 или Windows 8 не позволяют редактировать этот файл, чтобы отредактировать этот файл, сначала скопируйте его в другое место, например, на Рабочий стол, затем отредактируйте его в своем любимом редакторе, а затем вставьте (замените) отредактированный файл в и т.д папку.
Это создаст вам домен sub.localhost.com. Если вы закончили с этим и на 100% уверены, что все сделали правильно, перезапустите apache с помощью панели управления XAMPP (остановка / запуск). После перезапуска Apache вы сможете получить доступ к новому поддомену:.
Если XAMPP зависает, когда вы хотите перезапустить Apache, убедитесь, что вы не используете HTTP: // или / в конце домена, для которого хотите создать каталог. Если у вас есть другие вопросы по этой теме, не стесняйтесь задавать их в комментариях ниже.
Tushar
Вау, мне это нравится. Будет интереснее создать поддомен на локальном хосте и работать с ним. Есть ли способ создать поддомен в wampp.
Андор Надь
Привет. Я уверен, что это возможно. Через я никогда не использовал WAMP, но, как я читал, он такой же, как и на XAMPP.
С Уважением,
Андор Надь
Саи Кумар
Привет, Андор Надь! Отличное руководство по созданию поддомена с использованием Xampp. Я обязательно попробую создать один поддомен на localhost. Спасибо, что поделился!!
Садек
Хорошие советы, могу ли я сделать то же самое с WAMP ??
он немного отличается от XAMPP
Раджеш Намасе
Андор уже сказал, что вы можете использовать тот же метод и для WAMP, если у вас возникнут какие-либо проблемы с WAMP, сообщите нам об этом.
Эмили
Это хорошая новость, что я могу использовать тот же метод на WAMP! :) Я попробую как можно скорее и внесу это в свой список дел (потому что могу забыть).
Ansh
спасибо за помощь товарищ. . . будет полезно создать поддомен на localhost, а потом что-нибудь разработать .. :)
Пармар
Спасибо, братан, за этот рабочий урок, мне всегда было интересно, как люди получают субдомен для своего сайта, теперь я могу получить один и для своего сайта! Спасибо еще раз!
Андор Надь
Привет, я рада, что тебе помогло! Обратите внимание, что если у вас есть доменное имя премиум-класса, вам необходимо создать поддомен в службе, где у вас есть оба домена, и перенаправить его на свой IP-адрес через диспетчер DNS.
С Уважением,
Андор Надь
Мохсин Шакил
Что ж, этот урок, безусловно, интересен мне, Раджеш Намасе. Кстати, какую тему вы используете в этом блоге.
Раджеш Намасе
Статья LOL написана Андором Наги: D Мы используем собственную дочернюю тему Genesis.
Yogesh
Эти статьи очень полезны для меня, но я хочу узнать о новых технологиях, таких как Joomla и т. Д. Пожалуйста, напишите несколько статей по этому поводу.
Алиакбар Фахри
Отличный совет,
просто хочу знать, могу ли я использовать тот же метод с Wamp ???
Bhavik
Спасибо за эту статью ..
Эта статья действительно полезна для людей, но как создать поддомен на сервере Wamp ??
Sridahr
это отличный tutoail, но когда я добавляю это
ИмяVirtualHost *: 80
DocumentRoot «D: / xampp / htdocs»
имя_сервера
DocumentRoot «D: / xampp / htdocs / subdomain»
имя_сервера subdomain.localhost.com
Мой сервер xammp не рассыпается
Хирен Раджпут
Привет, это действительно отличный учебник о том, как создать поддомен с помощью xampp. Никогда не думайте, что в localhost можно создать поддомен. Теперь я знаю секреты и тоже попробую.
Майкл
привет, как мне это сделать на реальном веб-сайте?
Дональд
Мне интересно то же самое. Для меня теперь он перенаправляет ВЕСЬ трафик на поддомен.
Кайл Э.
Очень хороший учебник, теперь после того, как вы сделали sub.localhost.com, его можно было использовать для других, таких как testdomain.tk? Я использовал httpd-vhosts.conf перед настройкой нескольких папок, поэтому у меня может быть больше, чем одна папка, которую htdocs хранит так много. Могу ли я сделать так, чтобы sub.localhost.com перешел в sub.testdomain.com?