web-dev-qa-db-fra.com

Comment créer des sous-domaines dans Apache (XAMPP) Server?

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

14
Xk0nSid

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.

18
Jigar

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 /

10
RafaSashi

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

4
abdtpbd

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

2
atabak

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

0
Samuel Akinwumi