2011-04-11 5 views
1

J'ai installé sur ma machine un serveur wampp que j'utilise pour exécuter des applications php.Sous-domaines locaux sur httpd apache

Il y a beaucoup de dossiers dans les htdocs avec mes projets et je peux les voir dans le navigateur à l'adresse suivante: localhost/nom-dossier /.

Je voudrais voir tous les projets dans une URL personnalisée comme: dev.name-folder.com

Avec IIS est très facile à faire, quelqu'un peut-il expliquer comment le faire avec Apache, utilisant le serveur wampp ?

Merci.

+0

Salut, seulement pour l'accès local? –

+0

oui, seulement en local. –

Répondre

2

Vous pouvez modifier votre fichier C: \ Windows \ System32 \ drivers \ etc \ hosts pour mapper des noms de domaine comme dev.name-folder.com sur votre système local. (Sinon, vous devrez utiliser un serveur DNS).

Pour configurer un serveur virtuel dans apache créer un fichier pour chaque domaine/projet que vous souhaitez servir:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName domain.tld 

    DocumentRoot /var/www/htdocs/domain.tld/html 
    <Directory /> 
      Options FollowSymLinks 
      AllowOverride None 
    </Directory> 
    <Directory /var/www/htdocs/domain.tld/html> 
      Options Indexes FollowSymLinks MultiViews 
      AllowOverride None 
      Order allow,deny 
      allow from all 
    </Directory> 
</VirtualHost> 

ServerName est le nom de domaine que vous souhaitez servir vos fichiers sous. DocumentRoot doit être défini sur le chemin absolu de vos fichiers (ici pris à partir d'un système Linux).

+0

Oui, l'édition de fichiers hôtes est la seule solution si vous n'utilisez pas votre propre DNS. – Capsule

+0

Je l'ai fait, mais sais sur dev.myProject.com je vois la page xampp ... –

+0

Ensuite, vous devez configurer apache pour mapper ce domaine à votre chemin d'accès local. – halfdan

Questions connexes