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 20/09/2013, à 14:03

rfdata07

Virtualhost problème de redirection

Bonjour à tous,

J'ai vraiment besoin d'aide car je craque !

J'ai un serveur personnel pour héberger mon site web avec  Apache. Ma distribution est Kubuntu 13.04.
J'ai acheté chez Gandi mon nom de domaine = rf-data07.fr.

A la demande de Gandi, j'ai créé dans la zone DNS un enregistrement type A qui renvoie www.rf-data07.fr vers mon adresse IP fixe.
Le hic, c'est que j'ai beau modifier le Virtualhost, j'arrive à la racine du serveur et non dans le dossier qui contient mon site.

J'ai tout essayé, sauf évidemment la bonne solution...
Du coup, c'est le contenu du fichier index.html qui s'exécute et non la page d'accueil de mon site.
Je précise que mon site est accessible par l'adresse IP sans problème.

Alors, elle est ou ma méga boulette?

Merci pour votre aide

Mail: rf.data07@free.fr


Le savoir sans le partage, c'est un peu comme la confiture sans la tartine...

Hors ligne

#2 Le 20/09/2013, à 15:15

Orion-Jones

Re : Virtualhost problème de redirection

Essaye avec les liens symboliques :
Liens symboliques (site du zero)
Liens symboliques ( sur ce site )

Dernière modification par Orion-Jones (Le 20/09/2013, à 15:18)

Hors ligne

#3 Le 20/09/2013, à 15:29

bruno

Re : Virtualhost problème de redirection

Tu dois avoir une petite erreur dans la configuration des tes vhosts. Donne-nous le contenu des fichiers présents dans /etc/apache2/sites-enabled. Apache doit utiliser le vhost par défaut quand (qui pointe vers /var/www) avec ton nom de domaine.

NB : si tu as un seul site tu peux simplement écrire ta configuration dans le vhosts par défaut (000-default.conf)
Il suffit d'avoir une directive ServerName www.rf-data07.fr

#4 Le 20/09/2013, à 15:39

rfdata07

Re : Virtualhost problème de redirection

Merci Bruno de ton aide.
Voici l'intégralité de mon Virtualhost:

<VirtualHost 62.147.141.144:80>
    ServerAdmin rf.data07@free.fr
    ServerName rf-data07

    DocumentRoot /var/www/rf-data07
   

    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/rf-data07>
        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'ai tout essayé en redémarrant Apache à chaque fois.
En tapant www.rf-data07.fr, j'arrive à la racine du serveur et donc c'est le fichier index.html qui s'exécute. Je vais péter un câble !
En effet, je n'ai qu'un seul site. Mais je n'ai pas ton fichier 000-default.conf ! On m'a jeté un sort ou quoi?

Merci de ton aide.


Le savoir sans le partage, c'est un peu comme la confiture sans la tartine...

Hors ligne

#5 Le 20/09/2013, à 16:10

tiramiseb

Re : Virtualhost problème de redirection

Salut,

Comme définition de nom, tu n'as que : « ServerName rf-data07 ».
Par conséquent, ce VirtualHost n'est desservi que si tu tapes "http://rf-data07", à condition bien sûr que ce nom pointe vers ton serveur.

Mais si tu n'as qu'un seul VirtualHost, ça ne devrait pas poser de problème : ce n'est que lui qui est censé être desservi.

Deux possibilités :
1/ tu as plusieurs VirutalHosts d'activés, auquel cas tu dois configurer celui-ci avec « ServerName www.rf-data07.fr »
2/ ton navigateur a la page "index.html" en cache et il faut recharger la page en ignorant le cache



Que donne la commande suivante ?

grep ServerName /etc/apache2/sites-enabled/*

Dernière modification par tiramiseb (Le 20/09/2013, à 16:11)

Hors ligne

#6 Le 20/09/2013, à 16:34

rfdata07

Re : Virtualhost problème de redirection

Bonsoir Tiramiseb,


J'ai suivi tes indications. J'ai modifier le ServerName en www.rf-data07.fr
Du coup, ta commande donne:

ServerName www.rf-data07.fr

J'ai vidé le cache du navigateur. J'ai même essayé avec Mozilla et Chrome.

Toujours pareil ! Le fichier de zone DNS de Gandi pointe bien sur mon IP. Mais j'atterri à la racine du serveur. C'est à rien y comprendre, enfin pour moi...
Ci-dessous mon virtualhost modifié:

<VirtualHost 62.147.141.144:80>
    ServerAdmin rf.data07@free.fr
    ServerName www.rf-data07.fr

    DocumentRoot /var/www/rf-data07
   

    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/rf-data07>
        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>

C'est toujours ce p----n de fichier index.html qui s'exécute!

Merci encore de prendre sur ton temps pour me sauver la mise.


Le savoir sans le partage, c'est un peu comme la confiture sans la tartine...

Hors ligne

#7 Le 20/09/2013, à 16:41

tiramiseb

Re : Virtualhost problème de redirection

tiramiseb a écrit :

Que donne la commande suivante ?

grep ServerName /etc/apache2/sites-enabled/*

Hors ligne

#8 Le 20/09/2013, à 16:43

bruno

Re : Virtualhost problème de redirection

Ok ton fichier est maintenant correct mais il faut vérifier qu'il n'y a pas d'autres virtual hosts dans /etc/apache2/sites-enabled/

Je précise que de chez moi, que j'utilise l'IP ou le nom de domaine je tombe sur la même page  disant :

RF-Data07
Le serveur est en maintenance.
Merci de revenir plus tard.

#9 Le 20/09/2013, à 16:45

rfdata07

Re : Virtualhost problème de redirection

Bonsoir (L'artiste ! J'ai visité ton site...),

La commande que tu m'indiques donne:

ServerName www.rf-data07.fr

Mais ça ne marche toujours pas! C'est vraiment chiant !

Et merci de ton aide.


Le savoir sans le partage, c'est un peu comme la confiture sans la tartine...

Hors ligne

#10 Le 20/09/2013, à 16:48

tiramiseb

Re : Virtualhost problème de redirection

Et que donne la commande suivante ?

ls -l /etc/apache2/sites-enabled

PS : pour les retours de commande et les contenus de fichiers, utilise la balise "[ code ]" (icône bt_pre.png).

Hors ligne

#11 Le 20/09/2013, à 16:58

rfdata07

Re : Virtualhost problème de redirection

Voila ce que ça donne:

total 0

lrwxrwxrwx 1 root root 26 sept. 20 17:31 000-default  -> ../sites-available/default

Ca t'aide ça ???


Le savoir sans le partage, c'est un peu comme la confiture sans la tartine...

Hors ligne

#12 Le 20/09/2013, à 17:30

rfdata07

Re : Virtualhost problème de redirection

Au secours ! j'ai tout essayé ! Je crois que ça va finir à la masse car ça me prend la tête !!!


Le savoir sans le partage, c'est un peu comme la confiture sans la tartine...

Hors ligne

#13 Le 20/09/2013, à 20:10

tiramiseb

Re : Virtualhost problème de redirection

Au secours ! j'ai tout essayé !

Si tu avais "tout" essayé, alors tu aurais résolu ton problème.
Alors il vaut mieux te calmer, réfléchir posément au problème pour mieux trouver la solution.

1/ en accédant à ton VirtualHost, que doit-on voir ?
2/ dans quel fichier as-tu configuré ton VirtualHost ?

Hors ligne