Bonjour, dans mon etape de mise en place d'un serveur web perso. Je rencontre des difficultés pour la gestion de plusieurs sous domaines.
Exemple:
www.mondomain1.com ok
www.velo.mondomain1.com nok
www.casimir.mondomain1.com nok
www.mondomain2.info ok
www.magic.mondomain2.info nok
Tout les sous domaines mis en place ne fonctionne pas.
Techniquement j'ai crée les zones des differents domaines dans bind. Puis sur apache j'ai mis en place les virtualhost ainsi que NameVirtualHost *:80
ce qui focntionne :
www.mondomain1.com ok
www.mondomain2.com ok
Fichier de configuration httpd.conf
NameVirtualHost *:80
# Domaine mondomain1
<VirtualHost *:80>
ServerAdmin contact@mondomain1.com
DocumentRoot /var/www/html/DOSSIER_1/
ServerName www.mondomain1.com
ErrorLog logs/www.mondomain1.com-error.log
CustomLog logs/www.mondomain1.com-access.log common
ServerAlias mondomain1.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin contact@mondomain1.com
DocumentRoot /var/www/html/DOSSIER_1_2/
ServerName www.velo.mondomain1.com
ErrorLog logs/www.velo.mondomain1.com-error.log
CustomLog logs/www.velo.mondomain1.com-access.log common
ServerAlias velo.mondomain1.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin contact@mondomain1.com
DocumentRoot /var/www/html/DOSSIER_1_3/
ServerName www.casimir.mondomain1.com
ErrorLog logs/www.casimir.mondomain1.com-error.log
CustomLog logs/www.casimir.mondomain1.com-access.log common
ServerAlias casimir.mondomain1.com
</VirtualHost>
# Domaine mondomain2
<VirtualHost *:80>
ServerAdmin contact@mondomain2.com
DocumentRoot /var/www/html/DOSSIER_2/
ServerName www.mondomain2.com
ErrorLog logs/www.mondomain1.com-error.log
CustomLog logs/www.mondomain1.com-access.log common
ServerAlias mondomain2.com
</VirtualHost>
# Domaine mondomain2
<VirtualHost *:80>
ServerAdmin contact@mondomain2.com
DocumentRoot /var/www/html/DOSSIER_2_1/
ServerName www.magic.mondomain2.com
ErrorLog logs/www.magic.mondomain2.com-error.log
CustomLog logs/www.magic.mondomain2.com-access.log common
ServerAlias mondomain2.com
</VirtualHost>
Fichier de configuration de bind named.conf
include "/etc/bind/named.conf.options";
// prime the server with knowledge of the root servers
zone "." {
type hint;
file "/etc/bind/db.root";
};
zone "localhost" {
type master;
file "/etc/bind/db.local";
forwarders {
240.19.61.11;
240.19.102.146;
};
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
// zone "com" { type delegation-only; };
// zone "net" { type delegation-only; };
zone "154.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192.168.154";
};
include "/etc/bind/named.conf.local";
// zone du serveur dns maitre master
zone "mondomain1.com"{
type master;
file "/etc/bind/mondomain1.com.zone";
};
// zone de serveur DNS Clients
zone "mondomain2.com" {
type master;
file "/etc/bind/mondomain2.zone";
};
Fichier de configuration de bind zone.mondomainX.com
mondomain1.com. IN SOA ns1.mondomain.net. hostmaster.mondomain.net. (
46 ;serial
28800 ;refresh
7200 ;retry
604800 ;expire
86400 ;TTL
)
;
;Name Servers
mondomain1. IN NS ns1.mondomain.net.
mondomain1. IN NS ns2.mondomain.net.
mondomain1. IN NS ns3.mondomain.net.
mondomain1. IN NS ns4.mondomain.net.
;IP addresses mondomain1/com
mondomain1. IN A 000.000.000.000
www IN A 000.000.000.000
Les ServerAlias ça n'a pas fonctionné pour ma part.2galement une chose que je n'ai pas compris.
Pourquoi dans les virtualhost des differents domain. je ne peux précise directement l'adresse ip public . si je fais ainsi je ne peux pas accéder au page des site .
www.mondomein1.com et
www.mondomain2.com
serveur web sous fecora core 4 mis a jours vers une fecore core 5
exemple :
NameVirtualHost 245.123.124.17:80
# Domaine mondomain1
<VirtualHost 245.123.124.17:80>
ServerAdmin contact@mondomain1.com
DocumentRoot /var/www/html/DOSSIER_1/
ServerName www.mondomain1.com
ErrorLog logs/www.mondomain1.com-error.log
CustomLog logs/www.mondomain1.com-access.log common
ServerAlias mondomain1.com
</VirtualHost>
ou
NameVirtualHost 245.123.124.17
# Domaine mondomain1
<VirtualHost 245.123.124.17>
ServerAdmin contact@mondomain1.com
DocumentRoot /var/www/html/DOSSIER_1/
ServerName www.mondomain1.com
ErrorLog logs/www.mondomain1.com-error.log
CustomLog logs/www.mondomain1.com-access.log common
ServerAlias mondomain1.com
</VirtualHost>
ça n'a pas fonctionné pour moi.