IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Lien symbolique avec apache


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut Lien symbolique avec apache
    Bonjour a tous,

    J'ai un petit probleme avec un lien symbolique qui est dans le repertoire "RootDocument"(/var/www/html/monsite) de mon vhost et qui pointe vers l'emplacement réel de mon site qui se situe a cet emplacement /home/monsite.

    Le soucis est que quand je veux tester ma page via un browser, j'ai un ecran blanc, rien ne s'affiche, pas meme une page d'erreur (pourtant mes logs indiquent une erreur 500)

    voici se que j'ai fait pour tenter de cibler d'ou venais le probleme :

    Premierement j'ai copier le contenu de /home/monsite dans /var/www/html/monsite et j'ai supprimer le lien symbolique (j'utilise wordpress), resultat sa fonctione parfaitement (bon j'ai quand meme un message d'erreur comme quoi il n'y a pas de bd de configurée mais la page index.php s'affiche correctement)

    J'ai ensuite tester un lien symbolique vers /home/monsite/ qui pointe sur une page index.html toute simple, ca fonctionne la page s'affiche.

    J'ai donc penser que cela venait de selinux alors je l'ai desactiver (dabord setenfore 0 puis desactivation dans le fichier de conf + reboot), retest, pas d'amelioration. (visiblement il y a bien un probleme de contexte mais je verrais ca apres)

    Je me suis dit que cela venais peut etre d'un probleme de droits sur les repertoire j'ai donc fait un chmod -R 777 /home, pas d'amelioration, toujours une page blanche

    J'ai donc decider de revoire mon fichier httpd.conf , dans les balises :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <Directory />
    Options FollowSymLinks
    AllowOverride None --> je l'ai passé a "All" pas d'améliorations
    </Directory>
    Téhoriquement il n'y a rien qui doit empecher la visualisation de ma page dans /home/monsite ?

    Il n'y pas de balises directory sur /home, donc rien qui empeche l'acces.

    Voila, je comprend pas trop d'ou viens le probleme, si quelqu'un a la soluce et une explication car j'aimerais vraiment se qui cloche ?

    J'utilise apache 2.2.3, php 5.3 et centos 5.6 x86.

    derniere chose, avez vous des bonne url sur la sécurisation d'apache/linux/reseaux, les bonnes pratiques etc (je vais deja lire tous les cours/tuto sur se site) ? Je me suis reconvertit recament, je suis donc un débutant et j'aimerais partir sur de bonne bases.

    Merci a tous

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par Bin_bash Voir le message
    (pourtant mes logs indiquent une erreur 500)
    Et que disent les logs d'erreur d'Apache ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut
    bonjour,

    Les logs indiquent ceci : (dans se cas un lien symbolique dans /var/www/html/monsite pointe vers /home/etc... )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    [root@localhost ~]# tail /var/log/httpd/access_log 
    192.168.0.254 - - [05/Feb/2012:19:48:32 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [05/Feb/2012:19:48:32 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [05/Feb/2012:19:53:06 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [05/Feb/2012:19:53:27 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [05/Feb/2012:19:55:53 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [05/Feb/2012:19:59:46 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [05/Feb/2012:20:03:44 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    202.99.122.185 - - [06/Feb/2012:03:37:31 +0100] "HEAD / HTTP/1.0" 500 - "-" "-"
    192.168.0.254 - - [06/Feb/2012:03:57:31 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [06/Feb/2012:03:57:33 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    .
    [root@localhost ~]# tail /var/log/httpd/error_log 
    (2)No such file or directory: httpd: could not open error log file /var/log/httpd/site/laurent.com/error_log.
    Unable to open logs
    [Mon Feb 06 03:57:26 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
    [Mon Feb 06 03:57:26 2012] [notice] Digest: generating secret for digest authentication ...
    [Mon Feb 06 03:57:26 2012] [notice] Digest: done
    [Mon Feb 06 03:57:26 2012] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations
    [Mon Feb 06 03:57:31 2012] [error] [client 192.168.0.254] PHP Warning:  require(./wp-blog-header.php): failed to open stream: No such file or directory in /home/laurent/sites/sitetest/index.php on line 17
    [Mon Feb 06 03:57:31 2012] [error] [client 192.168.0.254] PHP Fatal error:  require(): Failed opening required './wp-blog-header.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/laurent/sites/sitetest/index.php on line 17
    [Mon Feb 06 03:57:33 2012] [error] [client 192.168.0.254] PHP Warning:  require(./wp-blog-header.php): failed to open stream: No such file or directory in /home/laurent/sites/sitetest/index.php on line 17
    [Mon Feb 06 03:57:33 2012] [error] [client 192.168.0.254] PHP Fatal error:  require(): Failed opening required './wp-blog-header.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/laurent/sites/sitetest/index.php on line 17
    si je copy mon site dans /var/www/html/wordpress, les log me renvoient ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    [root@localhost ~]# tail /var/log/httpd/access_log 
    192.168.0.254 - - [05/Feb/2012:19:55:53 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [05/Feb/2012:19:59:46 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [05/Feb/2012:20:03:44 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    202.99.122.185 - - [06/Feb/2012:03:37:31 +0100] "HEAD / HTTP/1.0" 500 - "-" "-"
    192.168.0.254 - - [06/Feb/2012:03:57:31 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [06/Feb/2012:03:57:33 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [06/Feb/2012:04:06:47 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [06/Feb/2012:04:06:48 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [06/Feb/2012:04:06:49 +0100] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    192.168.0.254 - - [06/Feb/2012:04:17:11 +0100] "GET / HTTP/1.1" 200 81 "-" "Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0"
    [root@localhost ~]# tail /var/log/httpd/error_log 
    [Mon Feb 06 04:06:47 2012] [error] [client 192.168.0.254] PHP Fatal error:  require(): Failed opening required './wp-blog-header.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/laurent/sites/sitetest/index.php on line 17
    [Mon Feb 06 04:06:48 2012] [error] [client 192.168.0.254] PHP Warning:  require(./wp-blog-header.php): failed to open stream: No such file or directory in /home/laurent/sites/sitetest/index.php on line 17
    [Mon Feb 06 04:06:48 2012] [error] [client 192.168.0.254] PHP Fatal error:  require(): Failed opening required './wp-blog-header.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/laurent/sites/sitetest/index.php on line 17
    [Mon Feb 06 04:06:49 2012] [error] [client 192.168.0.254] PHP Warning:  require(./wp-blog-header.php): failed to open stream: No such file or directory in /home/laurent/sites/sitetest/index.php on line 17
    [Mon Feb 06 04:06:49 2012] [error] [client 192.168.0.254] PHP Fatal error:  require(): Failed opening required './wp-blog-header.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/laurent/sites/sitetest/index.php on line 17
    [Mon Feb 06 04:14:33 2012] [notice] caught SIGTERM, shutting down
    [Mon Feb 06 04:16:58 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
    [Mon Feb 06 04:16:58 2012] [notice] Digest: generating secret for digest authentication ...
    [Mon Feb 06 04:16:58 2012] [notice] Digest: done
    [Mon Feb 06 04:16:58 2012] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations
    J'ai bien les meme messages d'erreur dans error log du au fait que je n'ai pas de db parametrée, mais les acces log renvoient un GET / HTTP/1.1" 200, se que j'interprete comme le fait que les serveur apache est bien capable de fournir la page demmandée ?

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Oui, 200 signifie que le serveur a bien traité la requête. Au passage, il n'y a plus d'erreur dans error_log : regarde les timestamps, il n'y a aucune erreur à 04:17:11 contrairement au test précédent.

    Donc visiblement il y a un problème avec l'exécution de la ligne
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    require('./wp-blog-header.php');
    Ce fichier se trouve dans quel répertoire ?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut
    donc petit rapel, mon site est dan le dossier 'wordpress' qi lui meme se trouve dans /home/site, le script wp-blog-header.php se trouve dans un sous dossier du dossier 'wordpress', l'erreur qui apparait dans les error_log est "normal", en fait l'erreur renvoyée par le script est du au fait qu'il n'y a pas de base de donnée paramatrée (line17).

    J'ai aussi tester de mettre un RootDocument "/home/site/wordpress" ca ne marche pas non plus.

    bon pour l'instant je vais laisser mon site dans /var/www/html/wordpress car je doit avancer sur ma maquette.

    Mais bon si quelqu'un a une explication je suis preneur car j'aimerais bien comprendre quand meme, surtout que apache est bien capable de fournir un espace dans /home/$user/public_html

    On dirait que ce qui bloc c'est le fait d'aller lire des scipts dans les sous dossier du dossier 'wordpress'

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/10/2008, 15h03
  2. Lien symbolique entre Apache et Tomcat sous Debian
    Par rohstev dans le forum Administration système
    Réponses: 17
    Dernier message: 13/05/2008, 10h33
  3. Lien symbolique avec struct dirent
    Par DefmY dans le forum C
    Réponses: 14
    Dernier message: 24/05/2006, 13h18
  4. Problème de lien symbolique pour le plugin java avec firefox
    Par HNT dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 18/03/2006, 19h50
  5. [Kylix] pb avec lien symbolique
    Par sdoura2 dans le forum EDI
    Réponses: 1
    Dernier message: 13/12/2002, 22h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo