Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/08/2011, 11h06   #1
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Par défaut Site par défaut

Bonjour,

J'ai un serveur sous Debian qui héberge plusieurs sites. Pour un site, un VirtualHost.
Sous Debian, pour que les VirtualHosts fonctionnent, il faut désactiver le VirtualHost "default".

J'ai remarqué que lorsqu'un de mes sites tombent, quand j'essaie d'accéder à ce site, je tombe sur un autre site hébergé sur le serveur ! C'est pas top !

Comment fait-on pour définir un site par défaut sachant qu'il faut désactiver le default d'origine pour faire fonctionner les VirtualHosts ?
J'aimerais créer un site fake avec une page qui dirait que le site est en maintenance, comme ca, lorsqu'un de mes sites tombent, on est redirigé vers ce site fake avec le message, au lieu d'avoir l'affichage d'un autre site.

Je précise que lorsqu'un site tombe actuellement, dans le navigateur, on garde bien la bonne url mais le site web à l'écran est un autre...

Merci
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 11h38   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 285
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 285
Points : 8 570
Points : 8 570
Citation:
Envoyé par lavazavio Voir le message
Sous Debian, pour que les VirtualHosts fonctionnent, il faut désactiver le VirtualHost "default".
Ca ne me paraît pas logique. Je pense que le problème vient de là, car finalement, ce qui t'intéresse c'est d'avoir un site par défaut "fake".

Tu peux nous donner le contenu du fichier ports.conf et toutes les signatures <VirtualHost> de tes sites ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2011, 11h39   #3
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Je trouve aussi que ce n'est pas logique.

Voici le ports.conf :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>
et le contenu des VHosts est comme ceci :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<VirtualHost *:80>
        ServerAdmin contact@domain.com
        ServerName www.domain.com
        ServerAlias domain.com

        DocumentRoot /home/domain/www/

        <Directory /home/domain/www/>
                Options -Indexes followSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /home/domain/error.log
        LogLevel warn
        CustomLog /home/domain/access.log combined

        ServerSignature Off
</VirtualHost>
En gros, rien de bien original...
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2011, 14h50   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 285
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 285
Points : 8 570
Points : 8 570
A tout hasard, le site sur lequel tu tombes quand un autre site est mort, est-ce que ce ne serait pas le site du premier fichier qui apparaît dans sites-enabled quand tu fais un ls dessus ? Je ne sais pas si ma question est bien claire. En gros, Apache doit charger les fichiers du répertoire sites-enabled dans l'ordre alphabétique. Si c'est bien le cas, il s'agirait de mettre ton site fake tout en haut de la liste. Par défaut, tu dois avoir un fichier 000-default, justement pour que ce site par défaut soit chargé en premier et donc soit réellement le site par défaut.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2011, 22h39   #5
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Bien vu ! Je n'avais jamais fait le rapprochement mais c'est vrai qu'on tombe toujours sur le même site, celui qui apparait en premier dans sites-enabled.

Donc en gros, si j'appelle mon site fake avec un nom comme 000-default, pour qu'il se retrouve en haut de la liste des sites activés, ca devrait être bon.

Merci pour ton aide !

Il fallait le remarquer
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h15.


 
 
 
 
Partenaires

Hébergement Web