#1 Le 28/10/2010, à 17:20
- touty
[RESOLU] Apache sous 10.04, changement de fonctionnement des vhosts ?
Bonjour à tous,
J'ai de nombreux serveurs sous Ubuntu 8.04 pour lesquels j'ai mis en place des vhosts.
Je suis en train d'installer une 10.04, voici un exemple de ce que je fais :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/site1/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/site1/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
</VirtualHost>
<VirtualHost *>
ServerAdmin webmaster@localhost
ServerName site2
DocumentRoot /var/www/site2/
<Directory/var/www/site2/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Comportement d'Apache : je n'ai que le site1, quelque soit l'URL utilisée
Une idée ? Merci d'avance...
++
Dernière modification par touty (Le 29/10/2010, à 10:45)
Quelques guides mis à dispo ici http://libre.adok-conception.fr, servez-vous !
Hors ligne
#2 Le 28/10/2010, à 18:30
- Merrick
Re : [RESOLU] Apache sous 10.04, changement de fonctionnement des vhosts ?
Bonjour,
tu as essayé de mettre le VH du site 2 avant le site principal ? A mon avis (mais je ne suis pas spécialiste), comme la condition 1 est résolue en premier (*:80, pas de ServerName) dans tous les cas, il ne passe pas à la suite... (et patapé si je suis à côté de la plaque...)
Hors ligne
#3 Le 28/10/2010, à 19:13
- mydoom666
Re : [RESOLU] Apache sous 10.04, changement de fonctionnement des vhosts ?
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName site1.toto.com
DocumentRoot /var/www/site1/
[...]
Comme tu ne précises pas quel est le nom de domaine ou le sous-domaine utilisé pour accéder a tes vhosts (ServerName), Apache2 va prendre le premier de la liste. Donc titi.toto.com dans l'exemple ci-dessous.
root@server:/etc/apache2/sites-enabled# ls -l
lrwxrwxrwx 1 root root 46 2010-08-13 03:00 titi.toto.com -> ../sites-available/titi.toto.com
lrwxrwxrwx 1 root root 43 2010-08-13 03:00 www.bozo.fr -> ../sites-available/www.bozo.fr
lrwxrwxrwx 1 root root 43 2010-08-17 01:56 www.toto.com -> ../sites-available/www.toto.com
Une question : Pourquoi vouloir utiliser un fichier de conf pour plusieurs vhost ? Je trouve qu'il est bien plus propre et organisé d'utiliser un fichier de configuration pour chaque vhost.
Dernière modification par mydoom666 (Le 28/10/2010, à 19:13)
Hors ligne
#4 Le 29/10/2010, à 10:11
- touty
Re : [RESOLU] Apache sous 10.04, changement de fonctionnement des vhosts ?
Bonjour,
tu as essayé de mettre le VH du site 2 avant le site principal ? A mon avis (mais je ne suis pas spécialiste), comme la condition 1 est résolue en premier (*:80, pas de ServerName) dans tous les cas, il ne passe pas à la suite... (et patapé si je suis à côté de la plaque...)
J'ai mis l'un avant l'autre pour essayer et c'est bien le premier qui est demandé qui s'affiche.
Comme tu ne précises pas quel est le nom de domaine ou le sous-domaine utilisé pour accéder a tes vhosts (ServerName)
Dans mon exemple, je précise bien "ServerName site2". Evidemment il est de la forme "sousdomaine.domaine.fr" Ça ne suffirait donc plus ??? Rohhh je sens la coquille dans un coin, ça me stress...
Une question : Pourquoi vouloir utiliser un fichier de conf pour plusieurs vhost ? Je trouve qu'il est bien plus propre et organisé d'utiliser un fichier de configuration pour chaque vhost.
C'est comme ça que je fais aussi Mais comme ça coinçait, je voulais être sûr que c'était pas un pb de lecture des autres fichiers, vu que le default fonctionnait...
++
Quelques guides mis à dispo ici http://libre.adok-conception.fr, servez-vous !
Hors ligne
#5 Le 29/10/2010, à 10:17
- Merrick
Re : [RESOLU] Apache sous 10.04, changement de fonctionnement des vhosts ?
Dans mon exemple, je précise bien "ServerName site2". Evidemment il est de la forme "sousdomaine.domaine.fr" Ça ne suffirait donc plus ??? Rohhh je sens la coquille dans un coin, ça me stress...
Tu ne le précises que pour site2, le premier n'a pas de ServerName.
Hors ligne
#6 Le 29/10/2010, à 10:22
- touty
Re : [RESOLU] Apache sous 10.04, changement de fonctionnement des vhosts ?
Je refais un tour pour vérif du coup :
$ ls -l /etc/apache2
total 64
-rw-r--r-- 1 root root 8113 2010-09-28 14:52 apache2.conf
drwxr-xr-x 2 root root 4096 2010-10-28 12:25 conf.d
-rw-r--r-- 1 root root 725 2010-09-28 14:52 envvars
-rw-r--r-- 1 root root 24 2010-10-27 20:43 httpd.conf
-rw-r--r-- 1 root root 31063 2010-09-28 14:52 magic
drwxr-xr-x 2 root root 4096 2010-10-27 20:45 mods-available
drwxr-xr-x 2 root root 4096 2010-10-27 20:45 mods-enabled
-rw-r--r-- 1 root root 751 2010-10-28 13:33 ports.conf
lrwxrwxrwx 1 root root 16 2010-10-28 17:13 sites-available -> /home/web/vhosts
lrwxrwxrwx 1 root root 16 2010-10-28 17:13 sites-enabled -> /home/web/vhosts
$ ls -l /home/web/vhosts
total 16
-rwxrwx--- 1 www-data www-data 1335 2010-10-29 10:08 default
-rwxrwx--- 1 www-data www-data 427 2010-10-28 12:22 sousdomaine.domaine.fr
-rwxrwx--- 1 www-data www-data 216 2010-10-28 16:41 domaine.fr
-rwxrwx--- 1 www-data www-data 425 2010-10-28 12:40 www.domaine.fr
$ cat /home/web/vhosts/default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/site1/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/site1/>
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>
$ cat /home/web/vhosts/sousdomaine.domaine.fr
<VirtualHost *>
ServerAdmin webmaster@localhost
ServerName sousdomaine.domaine.fr
DocumentRoot /var/www/site2/
<Directory /var/www/site2/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
$ cat /home/web/vhosts/domaine.fr
<VirtualHost *>
ServerAdmin webmaster@localhost
ServerName domaine.fr
Redirect permanent / http://www.domaine.fr/
</VirtualHost>
$ cat /home/web/vhosts/www.domaine.fr
<VirtualHost *>
ServerAdmin webmaster@localhost
ServerName www.domaine.fr
DocumentRoot /var/www/site1/
<Directory /var/www/site1/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
++
Quelques guides mis à dispo ici http://libre.adok-conception.fr, servez-vous !
Hors ligne
#7 Le 29/10/2010, à 10:23
- touty
Re : [RESOLU] Apache sous 10.04, changement de fonctionnement des vhosts ?
touty a écrit :Dans mon exemple, je précise bien "ServerName site2". Evidemment il est de la forme "sousdomaine.domaine.fr" Ça ne suffirait donc plus ??? Rohhh je sens la coquille dans un coin, ça me stress...
Tu ne le précises que pour site2, le premier n'a pas de ServerName.
Normalement, ça permet justement de gérer les autres alias que le host pourrait avoir. Dans le doute, j'ai essaye de le préciser, mais le comportement est le même, Apache ne tient compte que d'un seul vhost
++
Quelques guides mis à dispo ici http://libre.adok-conception.fr, servez-vous !
Hors ligne
#8 Le 29/10/2010, à 10:34
- alex.jdgworld
Re : [RESOLU] Apache sous 10.04, changement de fonctionnement des vhosts ?
Bonsoir
J'ai l'impression que tu a eu le meme probleme que moi.
depuis dimanche matin plus d'acces aux sites.
Pour réparer , j'ai fait :
dans le fichier /etc/apache2/conf.d/virtual.conf (qui était vide depuis dimanche)
j'ai rajouté la ligne suivante
NameVirtualHost *
puis j'ai fait un restart de apache2
et ca refonctionne.
je trouvé l'info ici ===> http://www.axude.fr/2010/09/116/activer … se-a-jour/
En espérant t'avoir aidé.
Alex
Hors ligne
#9 Le 29/10/2010, à 10:37
- touty
Re : [RESOLU] Apache sous 10.04, changement de fonctionnement des vhosts ?
C'est vrai que ça fonctionne !!! C'est quoi ce délire de rajouter ce fichier ???
Moi qui ai relu mille fois mon code pour trouver la coquille ! J'étais pas près de trouver, arg !
Merci BEAUCOUP pour l'info alex.jdgworld !
Et merci aux autres pour votre soutien.
++
Quelques guides mis à dispo ici http://libre.adok-conception.fr, servez-vous !
Hors ligne
#10 Le 29/10/2010, à 10:43
- alex.jdgworld
Re : [RESOLU] Apache sous 10.04, changement de fonctionnement des vhosts ?
Re
De rien passe le sujet en [RESOLU]
Alex.jdgworld
Hors ligne
#11 Le 29/10/2010, à 10:47
- touty
Re : [RESOLU] Apache sous 10.04, changement de fonctionnement des vhosts ?
C'est fait ! J'y pense tout seul d'habitude, mais là je reste encore perplexe
++
Quelques guides mis à dispo ici http://libre.adok-conception.fr, servez-vous !
Hors ligne