Bonjour à tous !

Actuellement j'essaye de monter un serveur web chez moi. Mon projet est entre autre d'avoir mon site perso avec l'adresse www.monsite.fr et à côté d'autres services comme un cloud sur cloud.monsite.fr.

Ce serveur est un PC qui tourne en permanence et est relié à ma freebox internet. J'y ai installé Debian 7 dessus avec le combo habituel : Apache 2.2, PHP et MySQL.
De plus j'ai dit au DHCP de ma box que le serveur doit toujours avoir l'IP 192.168.0.1 et j'ai redirigé le port 80 vers le serveur.

Avec Apache j'ai créé 2 vritualhost configurés tel quel (en utilisant le mod userdir) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
apache2/sites-available/monsite

<VirtualHost *:80>
        ServerName              wwww.monsite.fr
        ServerAlias             monsite.fr
        ServerAdmin             admin@monmail.fr

        DocumentRoot    /home/monsite/www
        <Directory />
                Options                 FollowSymLinks
                AllowOverride   All
        </Directory>

        <Directory /home/monsite/www>
                Options                 FollowSymLinks MultiViews
                AllowOverride   All
                Order                   allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog        ${APACHE_LOG_DIR}/error.log
        LogLevel        warn
        CustomLog       ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
apache2/sites-available/cloud

<VirtualHost *:80>
        ServerName              cloud.monsite.fr
        ServerAdmin             admin@monmail.fr

        DocumentRoot    /home/cloud/www
        <Directory />
                Options                 FollowSymLinks
                AllowOverride   All
        </Directory>

        <Directory /home/cloud/www>
                Options                 FollowSymLinks MultiViews
                AllowOverride   All
                Order                   allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog        ${APACHE_LOG_DIR}/error.log
        LogLevel        warn
        CustomLog       ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
J'ai pris mon nom de domaine chez OVH et j'ai créé des zones DNS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
@       0    IN    A        23.124.2.65 ;IP fictif de ma box
www     0    IN    CNAME    monsite.fr.
cloud   0    IN    CNAME    monsite.fr.
Actuellement lorsque je tape l'url http://monsite.fr je suis dirigé vers le virtualhost "monsite" mais lorsque je tape http://www.monsite.fr ou http://cloud.monsite.fr je suis dirigé vers le virtualhost "cloud". Par contre si je désactive le virtualhost cloud, toutes les urls pointent vers le vh monsite.

Comment ça se fait ? Faut-il que j'ai un serveur DNS en plus sur ma machine ou que je modifie mon fichier host ? J'ai mal configuré quelque chose sur Apache ? Est-ce que ma box bloque quelque chose ?
J'ai l'impression que c'est une histoire de DNS mais j'ai pas mal de mal à comprendre son fonctionnement.

En tout cas merci d'avance pour vos réponses !

PS : Je sais pas si je suis sur le bon forum vu que c'est soit un problème de DNS ou d'Apache. Je me suis mis là par défaut
PSS : Je suis pas expert en réseau, j'ai quasiment tout appris sur internet (mes profs de réseaux étaient pas très pédagogues ^^")