Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 sad

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 ?

Merrick a écrit :

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.

mydoom666 a écrit :

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" wink Ça ne suffirait donc plus ??? Rohhh je sens la coquille dans un coin, ça me stress...

mydoom666 a écrit :

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 wink 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 ?

touty a écrit :

Dans mon exemple, je précise bien "ServerName site2". Evidemment il est de la forme "sousdomaine.domaine.fr" wink Ç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 ?

Merrick a écrit :
touty a écrit :

Dans mon exemple, je précise bien "ServerName site2". Evidemment il est de la forme "sousdomaine.domaine.fr" wink Ç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 sad

++


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 wink

++


Quelques guides mis à dispo ici http://libre.adok-conception.fr, servez-vous !

Hors ligne