Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

bind et Virtualhost Apache merci de votre aide.

3 réponses
Avatar
jean
Bonjour à Tous

Debian lenny i386
bind est installé avec les paquets stables de la distribution
apache idem.

j'ai plusieurs virtualhost :
www.medica-rs.int (default)
dbmed.medica-rs.int
testingdbmed.medica-rs.int
test.medica-rs.int
dans ports.conf : NameVirtualHost 192.168.10.50:80
Listen 80

donc je pensais avoir bien configuré dans mon fichier de ma zone sur
bind chaque virtualhost
et avoir bien configuré chaque virtualhost.
Mais en testant je n'arrive que sur la page default (www.medica-rs.int).
Je suis un peu perdu entre les lectures et les test.
Je vous demande donc votre aide. Merci d'avance.

mon fichier de zone pour bind "zone.medica-rs.int":
######################################################
;
$TTL 604800
$ORIGIN medica-rs.int.
@ IN SOA srvdebian.medica-rs.int. root.medica-rs.int. (
2009032602 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
; srvdebian.medica-rs.int joue le rôle de NS mais pas MX
NS srvdebian.medica-rs.int.
srvdebian A 192.168.10.50
srvdebian HINFO "P4" "Debian lenny"
;
; Quelques alias
;
; page default
www CNAME srvdebian
; virtualhost
test CNAME srvdebian
dbmed CNAME srvdebian
testingdbmed CNAME srvdebian
;
ftp CNAME srvdebian
;
; Noms des hosts du domaine medica-rs.int
;
routeur A 192.168.XXX.XXX
jr-medica A 192.168.XXX.XXX
nabios-server A 192.168.XXX.XXX
medica-server A 192.168.XXX.XXX
fax-medica A 192.168.XXX.XXX
oki-printer A 192.168.XXX.XXX
;

mon fichier de zone inverse "zone.rev.medica-rs.int" :
##########################################################
;
$TTL 604800
$ORIGIN 10.168.192.in-addr.arpa.
;
@ IN SOA srvdebian.medica-rs.int. root.medica-rs.int. (
2009032601 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
; srvdebian.medica-rs.int joue le rôle de NS mais pas MX
;
NS srvdebian.medica-rs.int.
;
; Noms des hosts du domaine medica-rs.int
;
XXX PTR routeur.medica-rs.int.
XXX PTR jr-medica.medica-rs.int.
XXX PTR nabios-server.medica-rs.int.
50 PTR srvdebian.medica-rs.int.
XXX PTR medica-server.medica-rs.int.
XXX PTR fax-medica.medica-rs.int.
XXX PTR oki-printer.medica-rs.int.

Mon fichier virtualhost default "default" :
#####################################################
<VirtualHost 192.168.10.50:80>

ServerName www.medica-rs.int:80
ServerAdmin jean.ragot@medica-rs.com
ServerAlias www
DocumentRoot /var/www/
DirectoryIndex index.html index.php

<Directory />
AllowOverride None
Order deny, allow
Deny from all
Options FollowSymLinks
</Directory>

<Directory /var/www/>
Options Indexes Includes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.html index.php
</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>

# DirectoryIndex index.html index.php

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel debug

CustomLog /var/log/apache2/access.log combined
ErrorLog /var/log/apache2/error.log

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

Mon fichier virtualhost dbmed "dbmed.conf" :
#####################################################
<VirtualHost 192.168.10.50:80>

ServerName dbmed.medica-rs.int
ServerAdmin jean.ragot@medica-rs.com
ServerAlias dbmed
DocumentRoot /var/www/dbmed/

CustomLog "/var/log/apache2/dbmed_access.log" combined
ErrorLog "/var/log/apache2/dbmed_error.log"

<Directory /var/www/dbmed>
Options All
AllowOverride None
Order deny,allow
Allow from all
</Directory>

DirectoryIndex index.html index.php

</VirtualHost>

Mon fichier virtualhost testingdbmed "testingdbmed.conf" :
#####################################################
<VirtualHost 192.168.10.50:80>

ServerName testingdbmed.medica-rs.int
ServerAdmin jean.ragot@medica-rs.com
ServerAlias testingdbmed
DocumentRoot /var/www/testingdbmed/

CustomLog "/var/log/apache2/testingdbmed_access.log" combined
ErrorLog "/var/log/apache2/testingdbmed_error.log"

<Directory /var/www/testingdbmed>
Options All
AllowOverride None
Order deny,allow
Allow from all
</Directory>

DirectoryIndex index.html index.php

</VirtualHost>

Mon fichier virtualhost test "test.conf" :
#####################################################
<VirtualHost 192.168.10.50:80>

ServerName test.medica-rs.int
ServerAdmin jean.ragot@medica-rs.com
ServerAlias test
DocumentRoot /var/www/test/

CustomLog "/var/log/apache2/test_access.log" combined
ErrorLog "/var/log/apache2/test_error.log"

<Directory /var/www/test>
Options All
AllowOverride None
Order deny,allow
Allow from all
</Directory>

DirectoryIndex index.html index.php

</VirtualHost>

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org

3 réponses

Avatar
Kevin Hinault
Bonjour,

Vos virtualhosts me semblent mal configuré. Preferez quelque chose comme ceci:

Fichier de vhost "defaut" :
############################
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.medica-rs.int
[...]
</VirtualHost>
############################

Fichier de vhost "dbmed"
############################
<VirtualHost *:80>
ServerName dbmed.medica-rs.int
[...]
</VirtualHost>
############################

Fichier de vhost "testingdbmed "
############################
<VirtualHost *:80>
ServerName testingdbmed.medica-rs.int
[...]
</VirtualHost>
############################

etc ...

Concernant bind, je vois rien de particulier mais je ne lit pas les
zones DNS à la volée, si les requêtes DNS sont bien résolues avec l es
commands host ou nslookup depuis vos clients (et même en local) alors
il ne faut pas vous inquiéter, Apache suivra.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
jean
Kevin Hinault a écrit :
Bonjour,

Vos virtualhosts me semblent mal configuré. Preferez quelque chose comme ceci:

Fichier de vhost "defaut" :
############################
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.medica-rs.int
[...]
</VirtualHost>
############################

Fichier de vhost "dbmed"
############################
<VirtualHost *:80>
ServerName dbmed.medica-rs.int
[...]
</VirtualHost>
############################

Fichier de vhost "testingdbmed "
############################
<VirtualHost *:80>
ServerName testingdbmed.medica-rs.int
[...]
</VirtualHost>
############################

etc ...

Concernant bind, je vois rien de particulier mais je ne lit pas les
zones DNS à la volée, si les requêtes DNS sont bien résolues avec les
commands host ou nslookup depuis vos clients (et même en local) alors
il ne faut pas vous inquiéter, Apache suivra.




Pour la gestion des Virtualhosts j'ai spécifié l' IP du serveur pour :
NameVirtualHost avec 192.168.10.50:80
et je le répète dans les virtualhosts
pour ne plus avoir le message suivant au démarrage de apache :
[Warm]NameVirtualHost 192.168.10.50:0 has no VirtualHost.
si ce n est pas la solution je veux bien changer.

Maintenant pour les fichiers de Bind les zones sont bien configurées je
pense.
La seule chose c'est pour déclarer mes vitualhosts de dans.
faut il que je les déclare comme ça :
// default
www CNAME srvdebian (ou l'ip du serveur)
// les virtualhosts
dbmed CNAME srvdebian ( ou ip du serveur)
testingdbmed CNAME srvdebian ( ou ip du serveur)
test CNAME srvdebian ( ou ip du serveur)

ou faut il déclarer mes virtualhost ainsi (sans changer default) :

dbmed IN A srvdebian ( ou ip du serveur)
testingdbmed IN A srvdebian ( ou ip du serveur)
test IN A srvdebian ( ou ip du serveur)

si vous avez des idées ou des informations plus précise pour moi ?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
Kevin Hinault
Le 26 mars 2009 16:23, jean a écrit :

J'ai fait un dig sur dbmed.medica-rs.int (un de mes virtualhosts) apprior i pas d erreur.
Par contre quand je cherche dans iceweasel à aller sur le ce virtualhos t http://dbmed.medica-rs.int/
je tombe sur la page de default /var/www/ au lieu de /var/www/dbmed/ je n 'avance pas ??



Eliminer le DNS, cherchez plutôt du côté de Apache et notamment s'il
n'y a pas une conf par défaut dans httpd.conf

Sinon pour les virtualhost, libre a vous de ne pas tester avec les *
mais je ne vous donnais cet exemple qu'à partir de mes confs
personnels, j'utilise ça sur une 20aine de vhost et je n'ai pas de
problème. Par expérience, je pense qu'il vaut mieux commencer avec le
moins de blocage possibles et limiter petit à petit jusqu'à trouver ce
qui ne va pas.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS