Chargement...

Configurer VirtualHost sur Linux / Ubuntu


VHost

Le virtual Host - ou Vhost - ( pour hébergement virtuel ) permet d'avoir plusieurs noms de domaine sur un seul et même serveur.

Configurer VirtualHost

Tout d'abord vous devez définir le nom DNS pour votre site. Il faut faire pointer cssw.local vers votre adresse locale: 127.0.0.1.
Pour cela, ouvrez le fichier hosts:
sudo nano /etc/hosts
Puis ajoutez la ligne suivante:
127.0.0.1 cssw.local

Vous pouvez donner une adresse locale à chacun de vos sites. Exemple ici 127.0.0.1 et le prochain 127.0.0.2 etc.

Ensuite vous devez créer un fichier dans le répertoire /etc/apache2/sites-available avec les droits root
sudo nano /etc/apache2/sites-available/cssw.local.conf
Dans notre exemple on utilisera le fichier cssw.local.conf mais vous pouvez le nommer comme vous voulez (du moment qu'il a l'extension .conf).

Une fois le fichier ouvert, entrez le code suivant:
<VirtualHost cssw.local:80>
ServerName cssw.local
ServerAdmin olivier@localhost
DocumentRoot /home/olivier/cssw
<Directory /home/olivier/cssw>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
ServerAdmin est le mail de l'administrateur du site
DocumentRoot est le chemin d'accès de votre site ; dans mon cas, j'ai choisi me dossier utilisateur

Pour lier ce fichier à la configuration d'apache, vous devez exécuter la commande suivante dans votre terminal:
sudo a2ensite cssw.local.conf
Si vous utilisez des redirections apache, n'oubliez pas d'executer la commande suivante:
sudo a2enmod rewrite
Il vous faudra ensuite redémarrer Apache
sudo service apache2 restart



UNE QUESTION SUR L'ARTICLE?


CSSW Apprendre à créer son site web CSSW