Virtualhosts en local avec EasyPHP

30 07 2010

Il est possible d’utiliser des domaines personnalisés (un pour chacun de vos sites par exemple) avec apache.

La première chose à faire est d’ajouter le domaine au fichier hosts de votre machine, par exemple :

127.0.0.1 schnaps

Ainsi, quand je taperais http://schnaps/ dans mon navigateur, la requête HTTP sera envoyée à 127.0.0.1, soit ma machine (localhost, adresse de loopback).

Mais pour que ça marche, il faut aussi configurer Apache, en définissant un nouveau Virtualhost dans le fichier de configuration httpd.conf.

Voici un exemple simple avec 2 virtualhost : le premier est l’adresse localhost (équivalement du DocumentRoot), et le second est un autre site hébergé sur la même machine :

NameVirtualHost *:80

<VirtualHost *:80>
	DocumentRoot "D:/serveur web/serveur ovh 60gp/www"
	ServerPath "D:/serveur web/serveur ovh 60gp/www"
	ServerName localhost
	<Directory "D:/serveur web/serveur ovh 60gp/www">
		Options Indexes FollowSymLinks Includes
		Allow from all
	</Directory>
</VirtualHost>

<VirtualHost *:80>
	DocumentRoot "D:/serveur web/serveur ovh 60gp/schnaps"
	ServerName schnaps
</VirtualHost>
<Directory "D:/serveur web/serveur ovh 60gp/schnaps">
	Options Indexes FollowSymLinks Includes
	Allow from all
</Directory>

Il ne faut pas non plus oublier de définir les droits sur le répertoire avec , sinon vous aurez droit à un beau Forbidden d’Apache.


Partager :

Ces icônes sont des liens vers des sites de partage de signet sociaux où les lecteurs peuvent partager et découvrir de nouveaux liens.
  • Digg
  • del.icio.us
  • Facebook
  • Digg -fr
  • Live
  • MisterWong Fr
  • Scoopeo
  • StumbleUpon
  • Technorati
  • Wikio FR

Actions

Informations

Et maintenant je fais quoi ?

Laisser un commentaire

Vous pouvez utiliser ces balises html : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>