как создать поддомены на сервере 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
в 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