Bonjour à tous,
Description rapide
Les deux lignes suivantes m'affichent le contenu respectif de leur index.html
#telnet localhost 80
<html><body><h1>It works!</h1><h2>www.takinium.com </h2><b>AVEC VirtualHost</b></body></html>
#telnet localhost 81
<html><body><h1>It works!</h1><h2>www.learndigitalmarketingtips.com</h2>avec VirtualHost</body></html>
lorsque je demande par le navigateur l'affichage de www.learndigitalmarketingtips.com, il m'affiche le contenu du fichier index.html de www.takinium.com, c-à-d, It Works, www.takinium.com AVEC VirtualHost ; en d'autres termes le Virtual host www.learndigitalmarketingtips.com ne fonctionne pas
FIN - Description rapide
J'ai loué un serveur dédié chez digicube où j'ai installé une version FreeBSD, apache22 mysql et PHP
Je souhaite installer deux, voire plusieurs domaines sur ce serveur.
mon Ip est 95.130.12.68 ; les noms de domaine que j'ai achetés chez Gandi se nomment : www.takinium.com et www.learndigitalmarketingtips.com
Le répertoire d'apache sous freebsd se trouve /usr/local/www/apache22/data/
J'ai configuré mes zones dns sur ma digicube :
Chez Gandi, j'ai configuré aussi ma zone dns :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12Zones (Domaines) takinium.com. MX mail 10 [Supprimer] NS ns1.digicube.fr. NS ns2.digicube.fr. www A 95.130.12.68 [Supprimer] www CNAME learndigitalmarketingtips.com [Supprimer] www CNAME takinium.com. [Supprimer]
Je configure le fichier index.html dans chaque répertoire afin de les différencier et séparément le .conf de chaque domaine :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ftp 28800 IN A 95.130.12.68 www 3600 IN A 95.130.12.68 @ 3600 IN A 95.130.12.68
1 - pour takinium.com :
#ee /usr/local/www/takinium/index.html
#ee /usr/local/etc/apache22/Includes/takinium.com.conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 It Works! www.takinium.com avec VirtualHost
2 - Pour leanrdigitalmarketingtips.com
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 NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@takinium.com DocumentRoot /usr/local/www/takinium/ ServerName www.takinium.com ServerAlias talinium.com *.takinium.com <Directory /usr/local/www/takinium/> Options Indexes FollowSymLinks MultiViews DirectoryIndex index.html index.htm index.php index.php5 AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/http/takinium.com-error_log CustomLog /var/log/http/takinium.com-access_log combined
#ee /usr/local/www/learndigitalmarketingtips/index.html
#ee /usr/local/etc/apache22/Includes/learndigitalmarketingtips.com.conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 It Works! www.learndigitalmarketingtips.com avec VirtualHost
Les deux lignes suivantes m'affichent le contenu respectif de leur index.html
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 NameVirtualHost *:81 <VirtualHost *:81> ServerAdmin webmaster@learndigitalmarketingtips.com DocumentRoot /usr/local/www/learndigitalmarketingtips/ DirectoryIndex index.html index.htm index.php ServerName www.learndigitalmarketingtips.com ServerAlias learndigitalmarketingtips.com *.learndigitalmarketingtips.com <Directory /usr/local/www/learndigitalmarketingtips/> Options Indexes FollowSymLinks MultiViews DirectoryIndex index.html index.htm index.php index.php5 AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/http/learndigitalmarketingtips.com-error_log CustomLog /var/log/http/learndigitalmarketingtips.com-access_log combined
#telnet localhost 80
<html><body><h1>It works!</h1><h2>www.takinium.com </h2><b>AVEC VirtualHost</b></body></html>
#telnet localhost 81
<html><body><h1>It works!</h1><h2>www.learndigitalmarketingtips.com</h2>avec VirtualHost</body></html>
Par contre, lorsque je demande par le navigateur l'affichage de www.learndigitalmarketingtips.com, il m'affiche le contenu de www.takinioum.com, c-à-d It Works, www.takinium.com AVEC VirtualHost ; en d'autres termes le Virtual host ne fonctionne pas malgré que cette commande ci-dessous dise le contraire :
#httpd -S
1 - Quelq'un peut-il m'aider à faire fonctionner ce virtualHost le 2nd VirtualHost qu'est www.learndigitalmarketingtips.com ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server www.takinium.com (/usr/local/etc/apache22/Includes/takinium.com.conf:4) port 80 namevhost www.takinium.com (/usr/local/etc/apache22/Includes/takinium.com.conf:4) *:81 is a NameVirtualHost default server www.learndigitalmarketingtips.com (/usr/local/etc/apache22/Includes/learndigitalmarketingtips.com.conf:3) port 81 namevhost www.learndigitalmarketingtips.com (/usr/local/etc/apache22/Includes/learndigitalmarketingtips.com.conf:3) Syntax OK
2 - N'y a t-il pas une question de priorité et/ou de config par défaut ?
3 - Est-ce que je dois ajouter le domain dans /etc/hosts ?
Merci de m'avoir lu
à bientôt et bonne journée/soirée
Christophe
Partager