как создать поддомены на сервере apache(xampp)?

Я пытаюсь создать поддомен в моей локальной установке xampp в течение некоторого времени. Я попытался отредактировать файл httpd.conf файл и я ввел следующее:

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /ecommerce
ServerName ecomm.localhost
</VirtualHost>

Я также отредактировал файл Windows hosts и ввел: 127.0.0.1 интернет-магазина.имя localhost

но когда я набираю " ecomm.localhost' в моем firefox это дает мне: Доступ запрещен!!! Кто-нибудь может мне помочь? Что именно я делаю не так? Я довольно новичок в этом. Я просто хочу создать несколько папок в моих "htdocs" папка и использовать их в качестве различных веб-сайтов с поддоменом. Например: c:xampphtdocsmainSite -----> mainSite.com или mainSite.локальный хост c:xampphtdocssubSite - - - - - > subSite.mainSite.com или субсайт.mainSite.имя localhost

4 ответов


попробуйте это :

NameVirtualHost 127.0.0.1:80
<VirtualHost *:80>
<Directory "C:\path\to\ecommerce">
    Options FollowSymLinks Indexes
    AllowOverride All
    Order deny,allow
    allow from All
</Directory>
ServerName ecomm.localhost
ServerAlias www.ecomm.localhost
DocumentRoot "C:\path\to\ecommerce"
</VirtualHost>

Да, вы правильно отредактировали файл hosts.


В дополнение к ответу atabak это:

перейдите в Apache > Conf > Extra - > " httpd-vhosts.conf " файл и добавить:

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/subdomain"
ServerName subdomain.localhost.com
</VirtualHost>

перейти к C:\WINDOWS\system32\drivers\etc - > "hosts" файл и добавить:

127.0.0.1 subdomain.localhost

С Настройка Нескольких Поддоменов С Помощью Xampp /


в httpd.программе XAMPP.conf Файл Добавить эту строку для поддержки поддоменов:

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/subdomain"
ServerName subdomain.localhost.com
</VirtualHost>

затем добавить : Windows hosts файл и ввел:127.0.0.1 subdomain.localhost

работы для меня


В xampp\apache\conf\extra\httpd-vhosts.conf файл добавьте эти строки в нижней части файла для поддержки поддоменов:

<VirtualHost *:80>
   DocumentRoot "C:/xampp/htdocs/sandbox"
   ServerName sandbox.localhost.com
</VirtualHost> 

затем в C:\windows\System32\drivers\etc\hosts файл добавьте эти строки в нижней части файла:

127.0.0.1    sandbox.localhost.com

после этого повторно запустите сервер xampp и откройте новую вкладку, напишите в адресной строке

sandbox.localhost.com

затем вы увидите вывод индекса.php файл, который был в папке sandbox