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>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
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>
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.
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.
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 ^^")
Partager