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 rootsudo 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 [email protected] | |
DocumentRoot /home/olivier/cssw | |
<Directory /home/olivier/cssw> | |
Options Indexes FollowSymLinks | |
AllowOverride All | |
Order allow,deny | |
allow from all | |
Require all granted | |
</Directory> | |
</VirtualHost> | |
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?
Initiation
HTML

CSS

PHP

PHP Avancé

Bootstrap

javascript / jQuery

MySQL

Symfony 2

Prestashop

Optimiser
