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 [EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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