Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
debian:vhost [2014/08/07 06:28]
Yoh créée
debian:vhost [2017/01/04 23:20] (Version actuelle)
Ligne 1: Ligne 1:
 ===== Vhost ===== ===== Vhost =====
 +
 +**//Page en écriture//​**
 +
 +**Prérequis :** avoir apache installé sur sa machine.
  
 L'​idée : ne plus avoir à modifier les fichier hosts et vhost chaque fois que l'on crée un dossier pour développer un site en local. L'​idée : ne plus avoir à modifier les fichier hosts et vhost chaque fois que l'on crée un dossier pour développer un site en local.
Ligne 5: Ligne 9:
 ==== Le fichier vhost ==== ==== Le fichier vhost ====
  
-On va activer les alias pour pouvoir utiliser ​`directoryvirtualrootsudo a2enmod vhost_alias+On va activer les alias pour pouvoir utiliser ​//directoryvirtualroot// dans le fichier vhost. Pour se faire, taper dans un terminal : 
 +<​code>​sudo a2enmod vhost_alias</​code>​ 
 + 
 +Ensuite, créer un fichier vhost dans le dossier ///​etc/​apache2/​sites-available//​ et y mettre la config suivante : 
 + 
 +<​code>​ 
 +<​VirtualHost *:80> 
 +    ServerName www.test.int.localhost 
 +    ServerAlias *.*.*.localhost 
 +    VirtualDocumentRoot /​home/​ljamal/​workspace/​%3/​%2/​%1 
 + 
 +    <​Directory /> 
 +        Options Indexes FollowSymLinks MultiViews 
 +        AllowOverride All 
 +    </​Directory>​ 
 +</​VirtualHost>​ 
 +</​code>​ 
 + 
 +==== Unbound ==== 
 +Maintenant il faudrait que quand on tape une url qui fini par //​.localhost//,​ le navigateur pointe vers //​127.0.0.1//​ pour que l'on ait pas à changer le fichier //hosts// chaque fois que l'on veut rajouter un site en local. 
 + 
 +Pour ce faire, on va utiliser [[http://​www.unbound.net|Unbound]] qui est un résolveur DNS. 
 + 
 +Installer Unbound : 
 + 
 +<​code>​aptitude install unbound</​code>​ 
 + 
 +Pour configurer Unbound, il suffit de modifier le fichier situer à l'​emplacement ///​etc/​unbound/​unbound.conf//​ 
 + 
 +Exemple de config :  
 + 
 +<​code>​ 
 + 
 +# Unbound configuration file for Debian. 
 +
 +# See the unbound.conf(5) man page. 
 +
 +# See /​usr/​share/​doc/​unbound/​examples/​unbound.conf for a commented 
 +# reference config file. 
 +server: 
 +# The following line will configure unbound to perform cryptographic 
 +# DNSSEC validation using the root trust anchor. 
 +auto-trust-anchor-file:​ "/​var/​lib/​unbound/​root.key"​ 
 +#verbosity: 1 
 +interface: 127.0.0.1 
 +interface: 192.168.100.255 
 +access-control:​ 0.0.0.0/0 allow 
 +chroot: ""​ 
 +#​outgoing-range:​ 950 
 + 
 +# *.localhost pour les developpeurs 
 + 
 +local-zone: "​localhost."​ redirect 
 +local-data: "​localhost. IN A 127.0.0.1"​ 
 + 
 +# Utilisation du DNS de Google pour tout le reste :( 
 + 
 +forward-zone:​ 
 +name: "​."​ 
 +forward-addr:​ 8.8.8.8 
 +</​code>​ 
 + 
 +Il suffit ensuite d'​indiquer à la machine d'​utiliser //​127.0.0.1//​ comme server DNS.