J'ai essayé de créer un sous-domaine dans mon installation locale XAMPP pendant un certain temps. J'ai essayé d'éditer mon fichier httpd.conf et j'ai saisi ce qui suit:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /ecommerce
ServerName ecomm.localhost
</VirtualHost>
J'ai également édité mon fichier Windows hostiers et entré: 127.0.0.1 Ecomm.Localhost
Mais quand je tape 'ecomm.localhost' dans mon firefox, cela me donne: Accès interdit !!! Peut-on plaire quelqu'un m'aider? Qu'est-ce que je fais mal exactement? Je suis assez nouveau à cela. Je souhaite simplement créer plusieurs dossiers dans mon dossier 'HTDOCS' et les utiliser comme des sites Web différents avec le sous-domaine. Par exemple: C:\XAMPP\htdocs\Mainsite -----> Mainsite.com ou Mainsite.Localhost C:\Xampp\htdocs\sous-fichier -----> Subsite.mainsite.com ou sous-titre.mainsite.localhost
Essaye ça :
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>
Oui, vous avez édité correctement votre fichier d'hôtes.
En plus de la réponse d'Atabak:
Aller à Apache> Conf> Extra -> "httpd-vhosts.conf" fichier et ajoutez:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/subdomain"
ServerName subdomain.localhost.com
</VirtualHost>
Allez sur C:\Windows\System32\Pilotes\etc -> "Hôtes" Fichier et ajoutez:
127.0.0.1 subdomain.localhost
de - configuration de plusieurs sous-domaines à l'aide de XAMPP /
Dans Xampp\Apache\Conf\Extra\httpd-vhosts.conf File Ajouter cette ligne au bas du fichier pour le support de sous-domaine:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/sandbox"
ServerName sandbox.localhost.com
</VirtualHost>
Ensuite, dans C:\Windows\System32\pilotes\etc\hosts Fichier ajoutez ces lignes au bas du fichier:
127.0.0.1 sandbox.localhost.com
Après cela redémarrez le serveur XAMPP et ouvrez un nouvel onglet, écrivez dans la barre d'adresse
sandbox.localhost.com
Ensuite, vous verrez la sortie du fichier index.php qui était dans le dossier Sandbox
dans le fichier httpd.xampp.conf, ajoutez cette ligne pour le support de sous-domaine:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/subdomain"
ServerName subdomain.localhost.com
</VirtualHost>
ajoutez ensuite: Windows hostit le fichier et entré: 127.0.0.1 subdomain.localhost
travaille pour moi
Cela a fonctionné pour moi. Coller au bas du fichier httpd-vhost.conf à Xampp> Apache> Conf> Extra. Assurez-vous de ne pas commenter aucune étiquette de vitualHost que vous ajoutez ou que vous obtenez une erreur "Tentative de démarrer Apache" lorsque vous redémarrez Server. FoodPorch est le nom de mon sous-domaine
<VirtualHost *:80>
DocumentRoot "c:/xampp/htdocs"
ServerName localhost
<Directory "c:/xampp/htdocs">
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "c:/xampp/htdocs/foodporch"
ServerName foodporch.localhost
<Directory "c:/xampp/htdocs/foodporch">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
N'oubliez pas d'ajouter cette ligne à la fin du fichier hôte à C:\Windows\System32\Pilotes\etc -> 127.0.0.1 foodporch.localhost.com