Apache2, VirtualHost et phpinfo [Debutant]

Le
Hugues MORIN
=_Part_26926_12024122.1226248365941
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Bonjour a tous

Je suis en train d'installer un serveur pour faire du developpement php et
je buttes sur la configuration des Virtual Host.
Ceux-ci ne reagissent pas comme je le souhaiterai, pourtant ca a l'air
correct au vue de toutes les doc et wiki que j'ai consulte mais j'ai peu
etre pas compris quelques ou je l'ai mal interpreter.

J'ai installe apache2, php5, mysql5 et bind9. J'en suis a la configuration
d'apache et je n'ai pas encore touche a bind9.

Apache tourne sur /var/www et /home/(user)/public_html

Je souhaiterai au final (apres la configuration de bind9) acceder a mon
serveur par l'intermediare de 4 sites:
www.alpha-monsite.tld, www.beta-monsite.tld, www.production-monsite.tld pour
le developpement,
et mamachine.monsite.local pour toutes autres sortes d'application web.

www.alpha-monsite.tld pointe sur /home/monuser/public_html/alpha/www/
www.beta-monsite.tld pointe sur /home/monuser/public_html/beta/www/
www.production-monsite.tld pointe sur
/home/monuser/public_html/production/www/
mamachine.monsite.local pointe sur /var/www/

A ce stade j'ai constate 2 erreurs:
1- certaines pages ne sont pas celles que j'attends
2- Dans phpinfo()/apache2handler/hostname:port est "www.alpha-monsite.tld"
quelquesoit l'adresse que je donnes.
Et chose beaucoup plus ennuyeuses la variable serveur DOCUMENT_ROOT a
toujours la valeur "/home/monuser/public_html/alpha/www/"

j'ai fait les tests suivant:
Pas OK=> http://192.168.0.XX/ <http://192.168.0.xx/> sur
/home/monuser/public_html/alpha/www/ je m'attendais a ce qu'il soit dirige
sur /var/www/
OK=> http://192.168.0.XX/~monuser <http://192.168.0.xx/~monuser> sur
/home/monuser/public_html/
OK=> http://192.168.0.XX/~monuser/alpha
<http://192.168.0.xx/~monuser/alpha>sur
/home/monuser/public_html/alpha
OK=> http://192.168.0.XX/~monuser/alpha/www<http://192.168.0.xx/~monuser/alpha/www>sur
/home/monuser/public_html/alpha/www
OK=> http://192.168.0.XX/~monuser/beta
<http://192.168.0.xx/~monuser/beta>sur /home/monuser/public_html/beta
OK=> http://192.168.0.XX/~monuser/beta/www<http://192.168.0.xx/~monuser/beta/www>sur
/home/monuser/public_html/beta/www
OK=> http://192.168.0.XX/~monuser/production<http://192.168.0.xx/~monuser/production>sur
/home/monuser/public_html/production
OK=> http://192.168.0.XX/~monuser/production/www<http://192.168.0.xx/~monuser/production/www>sur
/home/monuser/public_html/production/www

Sur tous ces tests l'erreur du phpinfo se reproduit et j'ai absolument
besoin que DOCUMENT_ROOT prenne sa valeur correcte.

Voici mes fichiers de configuration concernant ce probleme:

/etc/hosts
127.0.0.1 localhost
192.168.0.XX mamachine.monsite.local mamachine
192.168.0.XX www.alpha-monsite.tld
192.168.0.XX www.beta-monsite.tld
192.168.0.XX www.production-monsite.tld

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

/etc/apache2/ports.conf
NameVirtualHost 192.168.0.XX:80
Listen 80
<IfModule mod_ssl.c>
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 443
</IfModule>

/etc/apache2/sites_enabled/alpha-monsite.tld
<VirtualHost 192.168.0.XX:80>
ServerAdmin webmaster@monsite.tld
ServerName www.alpha-monsite.tld
ServerAlias alpha-monsite.tld *.alpha-monsite.tld
DocumentRoot /home/monuser/public_html/alpha/www/
<Directory /home/monuser/public_html/alpha/www/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
ErrorLog /home/monuser/public_html/alpha/logs/error.log
LogLevel warn
CustomLog /home/monuser/public_html/alpha/logs/access.log combined
ServerSignature Off
</VirtualHost>

/etc/apache2/sites_enabled/beta-monsite.tld (idem avec beta a la place
d'alpha)
/etc/apache2/sites_enabled/production-monsite.tld (idem avec production a la
place d'alpha)

/etc/apache2/sites_enabled/default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mamachine.monsite.local
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
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 /var/log/apache2/error.log

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

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

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

</VirtualHost>

J'espere que j'ai fournie suffisament d'info pour resoudre mon probleme mais
si c'est pas le cas je les fournirai.

Cordialement
Hugues

=_Part_26926_12024122.1226248365941
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<p>Bonjour a tous</p>
<p>Je suis en train d&#39;installer un serveur pour faire du developpement php et je buttes sur la configuration des Virtual Host.<br>Ceux-ci ne reagissent pas comme je le souhaiterai, pourtant ca a l&#39;air correct au vue de toutes les doc et wiki que j&#39;ai consulte mais j&#39;ai peu etre pas compris quelques ou je l&#39;ai mal interpreter.</p>

<p>J&#39;ai installe apache2, php5, mysql5 et bind9. J&#39;en suis a la configuration d&#39;apache et je n&#39;ai pas encore touche a bind9.</p>
<p>Apache tourne sur /var/www et /home/(user)/public_html</p>
<p>Je souhaiterai au final (apres la configuration de bind9) acceder a mon serveur par l&#39;intermediare de 4 sites:<br><a href="http://www.alpha-monsite.tld/">www.alpha-monsite.tld</a>, <a href="http://www.beta-monsite.tld/">www.beta-monsite.tld</a>, <a href="http://www.production-monsite.tld/">www.production-monsite.tld</a> pour le developpement,<br>
et mamachine.monsite.local pour toutes autres sortes d&#39;application web.</p>
<p><a href="http://www.alpha-monsite.tld/">www.alpha-monsite.tld</a> pointe sur /home/monuser/public_html/alpha/www/<br><a href="http://www.beta-monsite.tld/">www.beta-monsite.tld</a> pointe sur /home/monuser/public_html/beta/www/<br>
<a href="http://www.production-monsite.tld/">www.production-monsite.tld</a> pointe sur /home/monuser/public_html/production/www/<br>mamachine.monsite.local pointe sur /var/www/</p>
<p>A ce stade j&#39;ai constate 2 erreurs:<br>1- certaines pages ne sont pas celles que j&#39;attends<br>2- Dans phpinfo()/apache2handler/hostname:port est &quot;<a href="http://www.alpha-monsite.tld/">www.alpha-monsite.tld</a>&quot; quelquesoit l&#39;adresse que je donnes. <br>
Et chose beaucoup plus ennuyeuses la variable serveur DOCUMENT_ROOT a toujours la valeur &quot;/home/monuser/public_html/alpha/www/&quot;</p>
<p>j&#39;ai fait les tests suivant:<br>Pas OK=&gt; <a href="http://192.168.0.xx/">http://192.168.0.XX/</a> sur /home/monuser/public_html/alpha/www/ je m&#39;attendais a ce qu&#39;il soit dirige sur /var/www/<br>OK=&gt; <a href="http://192.168.0.xx/~monuser">http://192.168.0.XX/~monuser</a> sur /home/monuser/public_html/<br>
OK=&gt; <a href="http://192.168.0.xx/~monuser/alpha">http://192.168.0.XX/~monuser/alpha</a> sur /home/monuser/public_html/alpha<br>OK=&gt; <a href="http://192.168.0.xx/~monuser/alpha/www">http://192.168.0.XX/~monuser/alpha/www</a> sur /home/monuser/public_html/alpha/www<br>
OK=&gt; <a href="http://192.168.0.xx/~monuser/beta">http://192.168.0.XX/~monuser/beta</a> sur /home/monuser/public_html/beta<br>OK=&gt; <a href="http://192.168.0.xx/~monuser/beta/www">http://192.168.0.XX/~monuser/beta/www</a> sur /home/monuser/public_html/beta/www<br>
OK=&gt; <a href="http://192.168.0.xx/~monuser/production">http://192.168.0.XX/~monuser/production</a> sur /home/monuser/public_html/production<br>OK=&gt; <a href="http://192.168.0.xx/~monuser/production/www">http://192.168.0.XX/~monuser/production/www</a> sur /home/monuser/public_html/production/www</p>

<p>Sur tous ces tests l&#39;erreur du phpinfo se reproduit et j&#39;ai absolument besoin que DOCUMENT_ROOT prenne sa valeur correcte.</p>
<p>Voici mes fichiers de configuration concernant ce probleme:</p>
<p>/etc/hosts<br><a href="http://127.0.0.1">127.0.0.1</a>&nbsp;localhost<br>192.168.0.XX&nbsp;mamachine.monsite.local&nbsp;mamachine<br>192.168.0.XX&nbsp;<a href="http://www.alpha-monsite.tld/">www.alpha-monsite.tld</a><br>192.168.0.XX&nbsp;<a href="http://www.beta-monsite.tld/">www.beta-monsite.tld</a><br>
192.168.0.XX&nbsp;<a href="http://www.production-monsite.tld/">www.production-monsite.tld</a></p>
<p># The following lines are desirable for IPv6 capable hosts<br>::1&nbsp;&nbsp;&nbsp;&nbsp; localhost ip6-localhost ip6-loopback<br>fe00::0 ip6-localnet<br>ff00::0 ip6-mcastprefix<br>ff02::1 ip6-allnodes<br>ff02::2 ip6-allrouters<br>ff02::3 ip6-allhosts</p>

<p>/etc/apache2/ports.conf<br>NameVirtualHost 192.168.0.XX:80<br>Listen 80<br>&lt;IfModule mod_ssl.c&gt;<br>&nbsp;&nbsp;&nbsp; # SSL name based virtual hosts are not yet supported, therefore no<br>&nbsp;&nbsp;&nbsp; # NameVirtualHost statement here<br>
&nbsp;&nbsp;&nbsp; Listen 443<br>&lt;/IfModule&gt;</p>
<p>/etc/apache2/sites_enabled/alpha-monsite.tld<br>&lt;VirtualHost 192.168.0.XX:80&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerAdmin <a href="mailto:webmaster@monsite.tld">webmaster@monsite.tld</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerName <a href="http://www.alpha-monsite.tld/">www.alpha-monsite.tld</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerAlias alpha-monsite.tld *.alpha-monsite.tld<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DocumentRoot /home/monuser/public_html/alpha/www/<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Directory /home/monuser/public_html/alpha/www/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Options -Indexes FollowSymLinks MultiViews<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AllowOverride All<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Directory&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ErrorLog /home/monuser/public_html/alpha/logs/error.log<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LogLevel warn<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CustomLog /home/monuser/public_html/alpha/logs/access.log combined<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerSignature Off<br>&lt;/VirtualHost&gt;</p>
<p>/etc/apache2/sites_enabled/beta-monsite.tld (idem avec beta a la place d&#39;alpha)<br>/etc/apache2/sites_enabled/production-monsite.tld (idem avec production a la place d&#39;alpha)</p>
<p>/etc/apache2/sites_enabled/default<br>&lt;VirtualHost *:80&gt;<br>&nbsp;ServerAdmin <a href="mailto:webmaster@localhost">webmaster@localhost</a><br>&nbsp;ServerName mamachine.monsite.local<br>&nbsp;DocumentRoot /var/www/<br>&nbsp;&lt;Directory /&gt;<br>
&nbsp;&nbsp;Options FollowSymLinks<br>&nbsp;&nbsp;AllowOverride None<br>&nbsp;&lt;/Directory&gt;<br>&nbsp;&lt;Directory /var/www/&gt;<br>&nbsp;&nbsp;Options Indexes FollowSymLinks MultiViews<br>&nbsp;&nbsp;AllowOverride None<br>&nbsp;&nbsp;Order allow,deny<br>&nbsp;&nbsp;allow from all<br>&nbsp;&lt;/Directory&gt;</p>

<p>&nbsp;ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/<br>&nbsp;&lt;Directory &quot;/usr/lib/cgi-bin&quot;&gt;<br>&nbsp;&nbsp;AllowOverride None<br>&nbsp;&nbsp;Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch<br>&nbsp;&nbsp;Order allow,deny<br>&nbsp;&nbsp;Allow from all<br>
&nbsp;&lt;/Directory&gt;</p>
<p>&nbsp;ErrorLog /var/log/apache2/error.log</p>
<p>&nbsp;# Possible values include: debug, info, notice, warn, error, crit,<br>&nbsp;# alert, emerg.<br>&nbsp;LogLevel warn</p>
<p>&nbsp;CustomLog /var/log/apache2/access.log combined</p>
<p>&nbsp;&nbsp;&nbsp; Alias /doc/ &quot;/usr/share/doc/&quot;<br>&nbsp;&nbsp;&nbsp; &lt;Directory &quot;/usr/share/doc/&quot;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Options Indexes MultiViews FollowSymLinks<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AllowOverride None<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Order deny,allow<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Deny from all<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Allow from <a href="http://127.0.0.0/255.0.0.0">127.0.0.0/255.0.0.0</a> ::1/128<br>&nbsp;&nbsp;&nbsp; &lt;/Directory&gt;</p>
<p>&lt;/VirtualHost&gt;</p>
<p>J&#39;espere que j&#39;ai fournie suffisament d&#39;info pour resoudre mon probleme mais si c&#39;est pas le cas je les fournirai.</p>
<p>Cordialement<br>Hugues</p>

=_Part_26926_12024122.1226248365941--

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

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
David Prévot
Le #17793181
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hugues MORIN a écrit :
Bonjour a tous



Bonjour,

A ce stade j'ai constate 2 erreurs:
1- certaines pages ne sont pas celles que j'attends
2- Dans phpinfo()/apache2handler/hostname:port est "www.alpha-monsite.tld"
quelquesoit l'adresse que je donnes.
Et chose beaucoup plus ennuyeuses la variable serveur DOCUMENT_ROOT a
toujours la valeur "/home/monuser/public_html/alpha/www/"



C'est normal : toutes les pages que tu donnes en exemple sont sur le
site http://192.168.0.XX hors tu as écrit dans
/etc/apache2/sites_enabled/alpha-monsite.tld :



[...]
DocumentRoot /home/monuser/public_html/alpha/www/



Tu as probablement envie de te connecter sur les sites
http://www.beta-monsite.tld/ et http://www.production-monsite.tld/ pour
y voir autre chose.

j'ai fait les tests suivant:
Pas OK=> http://192.168.0.XX/ /home/monuser/public_html/alpha/www/ je m'attendais a ce qu'il soit dirige
sur /var/www/



Pourtant, c'est ce que tu as écrit dans
/etc/apache2/sites_enabled/alpha-monsite.tld :



[...]
DocumentRoot /home/monuser/public_html/alpha/www/



Je crois qu'Apache donne priorité à l'ordre alphabétique, tu devrais
essayer de renommer /etc/apache2/sites_enabled/default en
/etc/apache2/sites_enabled/000-default pour avoir le comportement attendu.

Amicalement

David

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkkXG74ACgkQ18/WetbTC/pPvwCgmnQZ08fHcau3Azv7shX1IIFe
tUMAnj02/lb6XeweHI8Av/QATXa10bs1
=qvic
-----END PGP SIGNATURE-----

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

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Hugues MORIN
Le #17804811
------=_Part_33179_29090453.1226355265465
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Bonsoir

Merci pour ton aide.


Tu as probablement envie de te connecter sur les sites
http://www.beta-monsite.tld/ et http://www.production-monsite.tld/ pour
y voir autre chose.




Oui, a terme c'est mon but mais il faut configurer Bind9 d'apres ce que j'a i
compris pour que cela fonctionne

Je crois qu'Apache donne priorité à l'ordre alphabétique, tu devrais
essayer de renommer /etc/apache2/sites_enabled/default en
/etc/apache2/sites_enabled/000-default pour avoir le comportement attendu .




J'ai fait ce test, voila le resultat de la meme batterie de test que j'avai s
deja fait:

OK=> http://192.168.0.XX/ OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.local :0
OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser /home/monuser/public_html/
Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.local :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/alpha
/home/monuser/public_html/alpha
Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.local :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/alpha/www /home/monuser/public_html/alpha/www
Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.local :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/beta
Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.local :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/beta/www /home/monuser/public_html/beta/www
Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.local :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/production /home/monuser/public_html/production
Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.local :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/production/www /home/monuser/public_html/production/www
Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.local :0
Pas OK=> DOCUMENT_ROOT: /var/www/

A priori ca resolu mon premier probleme sur le pointage des adresses.
Au vue de ces tests il semble bien que apache ne retiennent comme valeurs
pour hostname:port et DOCUMENT_ROOT les valeurs du 1er
"sites-enabled" par ordre alphabetique.

Existe-t-il un moyen pour passer outre cela afin que le DOCUMENT_ROOT prenn e
comme valeur le repertoire sur laquelle pointe l'adresse (ex: DOCUMENT_ROOT
de http://192.168.0.XX/~monuser/beta = "/home/monuser/public_html/beta/") ?

DOCUMENT_ROOT est une constante qui est assez importante pour moi et ca
m'ennuirai d'avoir

------=_Part_33179_29090453.1226355265465
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<div>Bonsoir</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>
y voir autre chose.</blockquote>
<div>&nbsp;</div>
<div>Oui, a terme c&#39;est mon but mais il faut configurer&nbsp;Bind9&nbsp ;d&#39;apres ce que j&#39;ai compris pour que cela fonctionne</div><br>
/etc/apache2/sites_enabled/000-default pour avoir le comportement attendu.< /blockquote>
<div>&nbsp;</div>
<div>J&#39;ai fait ce test, voila le resultat de la meme batterie de test q ue j&#39;avais deja fait:</div>
<div>&nbsp;</div>
<div>OK=&gt; DOCUMENT_ROOT: /var/www/</div>

<div>
<div>Pas OK=&gt; DOCUMENT_ROOT: /var/www/</div></div>
<div>Pas OK=&gt; DOCUMENT_ROOT: /var/www/</div>

<div>Pas OK=&gt; DOCUMENT_ROOT: /var/www/</div></div>
<div>



<div>
<div>Pas OK=&gt; DOCUMENT_ROOT: /var/www/</div>
<div>&nbsp;</div>
<div>&nbsp;</div>

<div>&nbsp;</div>
<div>DOCUMENT_ROOT est une constante qui est assez importante pour moi et c a m&#39;ennuirai d&#39;avoir </div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div></div></div>

------=_Part_33179_29090453.1226355265465--

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

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Hugues MORIN
Le #17804801
------=_Part_33236_25001027.1226355895925
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Re Bonsoir

J'ai fais une mauvaise manip, le message precedent est partie avant de
l'avoir terminer.
Donc voila la suite...

DOCUMENT_ROOT est une constante qui est assez importante pour moi et ca
m'ennuirai d'avoir a m'en passer. Il doit bien y avoir une solution
puisqu'il est possible sur une seule IP d'heberger plusieurs sites qui n'on t
rien a voir (comme dans le cas des serveurs mutualises)

Est ce la configuration de Bind9 qui resoud ce probleme?

J'espere que je ne pose pas de questions stupides mais je me sens un peu
"larguer" sur ce probleme.

Cordialement
Hugues




2008/11/10, Hugues MORIN

Bonsoir

Merci pour ton aide.


Tu as probablement envie de te connecter sur les sites
http://www.beta-monsite.tld/ et http://www.production-monsite.tld/ pour
y voir autre chose.




Oui, a terme c'est mon but mais il faut configurer Bind9 d'apres ce que
j'ai compris pour que cela fonctionne

Je crois qu'Apache donne priorité à l'ordre alphabétique, tu devrai s
essayer de renommer /etc/apache2/sites_enabled/default en
/etc/apache2/sites_enabled/000-default pour avoir le comportement attend u.




J'ai fait ce test, voila le resultat de la meme batterie de test que
j'avais deja fait:

OK=> http://192.168.0.XX/ OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.local :0
OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser /home/monuser/public_html/
Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.loca l :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/alpha Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.loca l :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/alpha/www Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.loca l :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/beta Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.loca l :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/beta/www Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.loca l :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/production Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.loca l :0
Pas OK=> DOCUMENT_ROOT: /var/www/
OK=> http://192.168.0.XX/~monuser/production/www Pas OK=> phpinfo()/apache2handler/hostname:port: mamachine.monsite.loc al
:0
Pas OK=> DOCUMENT_ROOT: /var/www/

A priori ca resolu mon premier probleme sur le pointage des adresses.
Au vue de ces tests il semble bien que apache ne retiennent comme valeurs
pour hostname:port et DOCUMENT_ROOT les valeurs du 1er
"sites-enabled" par ordre alphabetique.

Existe-t-il un moyen pour passer outre cela afin que le DOCUMENT_ROOT
prenne comme valeur le repertoire sur laquelle pointe l'adresse (ex:
DOCUMENT_ROOT de http://192.168.0.XX/~monuser/beta "/home/monuser/public_html/beta/") ?

DOCUMENT_ROOT est une constante qui est assez importante pour moi et ca
m'ennuirai d'avoir.







------=_Part_33236_25001027.1226355895925
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<div>Re Bonsoir</div>
<div>&nbsp;</div>
<div>&nbsp;</div>

<div>&nbsp;</div>
<div>Est ce la configuration de Bind9 qui resoud ce probleme?</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Cordialement</div>
<div>Hugues</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><br>&nbsp;</div>
<div>Bonsoir</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><span class="q">
y voir autre chose.</blockquote>
<div>&nbsp;</div></span>
<div>Oui, a terme c&#39;est mon but mais il faut configurer&nbsp;Bind9&nbsp ;d&#39;apres ce que j&#39;ai compris pour que cela fonctionne</div><span cl ass="q"><br>
/etc/apache2/sites_enabled/000-default pour avoir le comportement attendu.< /blockquote>
<div>&nbsp;</div></span>
<div>J&#39;ai fait ce test, voila le resultat de la meme batterie de test q ue j&#39;avais deja fait:</div>
<div>&nbsp;</div>
<div>OK=&gt; DOCUMENT_ROOT: /var/www/</div>

<div>
<div>Pas OK=&gt; DOCUMENT_ROOT: /var/www/</div></div>
<div>Pas OK=&gt; DOCUMENT_ROOT: /var/www/</div>

<div>Pas OK=&gt; DOCUMENT_ROOT: /var/www/</div></div>
<div>



<div>
<div>Pas OK=&gt; DOCUMENT_ROOT: /var/www/</div>
<div>&nbsp;</div>
<div>&nbsp;</div>

<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div></div></div></blockquote></div><br>

------=_Part_33236_25001027.1226355895925--

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

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
David Prévot
Le #17805191
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hugues MORIN a écrit :
Bonsoir



Bonsoir,

Tu as probablement envie de te connecter sur les sites
http://www.beta-monsite.tld/ et http://www.production-monsite.tld/ pour
y voir autre chose.



Oui, a terme c'est mon but mais il faut configurer Bind9 d'apres ce que j'ai
compris pour que cela fonctionne



Non : ton fichier /etc/hosts est prioritaire, donc tu peux essayer dès
maintenant. Dans tes tests, tu te connectes exclusivement sur le même
VirtualHost, c'est normal que les réglages ne changent pas.

Tu peux vraiment essayer sur les différentes adresses, et vérifier que
le DOCUMENT_ROOT est conforme à ce que tu as paramétré dans tes
VirtualHosts.

Amicalement

David

P.-S. : ce n'est pas parce que tu parles de sites Internet que tu dois
écrire en html ;). Les messages en plain-text sont vivement préférés sur
la liste.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkkYw24ACgkQ18/WetbTC/rQ0ACfUT1JUYY9Ug6EiMKraIV774O5
rwIAn23zvcsFz+V6xka+vai+aSHj4J2R
=YaMz
-----END PGP SIGNATURE-----

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

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Stephane Bortzmeyer
Le #17809381
On Sun, Nov 09, 2008 at 05:32:45PM +0100,
Hugues MORIN a message of 214 lines which said:

Je souhaiterai au final (apres la configuration de bind9) acceder a
mon serveur par l'intermediare de 4 sites: www.alpha-monsite.tld,
www.beta-monsite.tld, www.production-monsite.tld pour le
developpement, et mamachine.monsite.local pour toutes autres sortes
d'application web.



Outre les excellentes remarques de David Prévot, qui a bien identifié
le problème, j'ajoute que ces noms de domaine sont vraiment mal
choisis. ".tld" devrait être remplacé par ".example" et ".local" par
un vrai TLD :

http://www.bortzmeyer.org/2606.html
http://www.bortzmeyer.org/pourquoi-le-tld-local-n-est-pas-une-bonne-idee.html

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

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Hugues MORIN
Le #17825831
Bonsoir

Desole pour le HTML, je suis sous Gmail et cette fois je n'y ai pas
fait attention.

>> Tu as probablement envie de te connecter sur les sites
>> http://www.beta-monsite.tld/ et http://www.production-monsite.tld/ pou r
>> y voir autre chose.
>
> Oui, a terme c'est mon but mais il faut configurer Bind9 d'apres ce que j'ai
> compris pour que cela fonctionne

Non : ton fichier /etc/hosts est prioritaire, donc tu peux essayer dès
maintenant. Dans tes tests, tu te connectes exclusivement sur le même
VirtualHost, c'est normal que les réglages ne changent pas.

Tu peux vraiment essayer sur les différentes adresses, et vérifier qu e
le DOCUMENT_ROOT est conforme à ce que tu as paramétré dans tes
VirtualHosts.



Oui effectivelent ca marche bien en local et j'ai tous ce que je veux
comme je le vaux, j'avais jamais fait cet essai.
Ooouuff je respire, je n'y comprenais plus rien. :-)

Donc maintenant si je veux que ce soit accessible des autres machines
de mon reseau de la meme maniere, c'est le role de bind9? C'est bien
ca?
Mais il faut neanmoins que je mettes "mamachine" comme serveur DNS,
c'est toujours ca?

Sinon je viens de regarder le site de Stephane, j'en prend note et je
vais faire comme il explique. A savoir remplacer .local par un vrai
tld. Pour les autres ils ont deja un vrai tld.

Merci pour votre aide

Cordialement
Hugues
"Quand j'serai grand j'y arriverai tout seul, et je pourrai meme aider
ce qui ne savent pas..." ;-)

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

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
David Prévot
Le #17827241
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hugues MORIN a écrit :
Bonsoir



Bonsoir,

Donc maintenant si je veux que ce soit accessible des autres machines
de mon reseau de la meme maniere, c'est le role de bind9? C'est bien
ca?



Ben ça peut éviter de modifier le fichier /etc/hosts sur toute tes
machines oui ;), surtout pour les éventuelles machines de passages ainsi
que les machines qui tournent sous des OS barbares.

Mais il faut neanmoins que je mettes "mamachine" comme serveur DNS,
c'est toujours ca?



Forcément : pour la prise en compte de tes entrée de nom de domaine, il
faut s'adresser à ton serveur. Suivant comment tu gères ton réseau, ce
n'est pas compliqué d'indiquer (via DHCP par exemple si tu l'utilises),
l'adresse de ton serveur de nom, qui pourra servir les autres adresses
directement ou en relais.

Amicalement

David


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkkbZJ0ACgkQ18/WetbTC/pGMACdGLTY24dLz+viJCaL9ohDY2eM
kn4AnjlBdeusAb7hY/ZSaXDqUAL1nROA
¾BK
-----END PGP SIGNATURE-----

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

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Stephane Bortzmeyer
Le #17828411
On Wed, Nov 12, 2008 at 07:19:59PM -0400,
David Prévot a message of 37 lines which said:

> Mais il faut neanmoins que je mettes "mamachine" comme serveur DNS,
> c'est toujours ca?

Forcément :



Non, c'est plus compliqué que cela. Si le domaine où se trouvent ces
noms est correctement délégué, n'importe quel serveur de noms de la
planète le trouvera.

Si le domaine n'est pas délégué, alors, effectivement, la seule façon
que les clients DNS le trouvent est de leur dire (par exemple via
DHCP), qu'ils doivent tout demander à cette machine.

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

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
David Prévot
Le #17830051
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Stephane Bortzmeyer a écrit :
On Wed, Nov 12, 2008 at 07:19:59PM -0400,
David Prévot a message of 37 lines which said:



[Contexte : « si je veux que ce soit accessible des autres machines
de mon reseau de la meme maniere »]

Mais il faut neanmoins que je mettes "mamachine" comme serveur DNS,
c'est toujours ca?


Forcément :



Non, c'est plus compliqué que cela. Si le domaine où se trouvent ces
noms est correctement délégué, n'importe quel serveur de noms de la
planète le trouvera.



Par délégation de domaine, entends-tu que les adresses IP (au moins
celle du serveur apache) de son réseau local soient des adresses publiques ?

Amicalement

David

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkkcBEoACgkQ18/WetbTC/pFxQCgnCRuJQG23lMp40AsxxRgjMp4
/i8AnA/I4QSb7j8P9qc+kDZmXDJCPwAI
=NgDZ
-----END PGP SIGNATURE-----

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

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Stephane Bortzmeyer
Le #17830171
On Thu, Nov 13, 2008 at 06:41:15AM -0400,
David Prévot a message of 33 lines which said:

Par délégation de domaine, entends-tu que les adresses IP (au moins
celle du serveur apache) de son réseau local soient des adresses
publiques ?



C'est une condition nécessaire mais pas suffisante. Je parlais de
délégation DNS à des serveurs de noms (et pas Apache, qui n'a rien à y
voir) que l'OP contrôle. Cela implique des adresses IP publiques mais
il faut en plus prévenir le gérant du domaine un cran au dessus (le
gérant de ".fr" si c'est "exemple.fr", celui de ".net" si c'est
"example.net", etc).


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

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Publicité
Poster une réponse
Anonyme