Webmaster Hub: Problème avec FollowSymLinks - Webmaster Hub

Aller au contenu

  • 2 Pages +
  • 1
  • 2
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Problème avec FollowSymLinks erreur 500 quand je l'appelle dans mon .htaccess Noter : -----

#1 L'utilisateur est hors-ligne   tibom 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 09-octobre 09
  • Genre:Homme
  • Localisation:Paris
  • Société:Shokola

Posté 09 octobre 2009 - 13:54

Bonjour, j'ai un gros soucis avec mon htaccess :

Une belle erreur 500 s'affiche quand j'active l'option FollowSymLinks ... Quand je la mets en commentaire, je peux naviguer sur mon site, sans la réécriture d'URL bien sûr...

D'où pourrait venir ce problème ? (J'administre mon serveur avec Webmin)

Merci.

Ce message a été modifié par tibom - 09 octobre 2009 - 13:54.

0

#2 L'utilisateur est hors-ligne   Kioob 

  • Groupe : Membre+
  • Messages : 1 031
  • Inscrit(e) : 19-avril 04
  • Genre:Homme
  • Localisation:Lyon
  • Société:Daevel SARL

Posté 09 octobre 2009 - 13:58

Bonjour,

d'une erreur de syntaxe, à vérifier dans les logs d'erreur Apache

Tu peux aussi nous faire un copier/coller de cette partie de ta configuration.
Mes jouets
1

#3 L'utilisateur est hors-ligne   tibom 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 09-octobre 09
  • Genre:Homme
  • Localisation:Paris
  • Société:Shokola

Posté 09 octobre 2009 - 14:01

Je ne sais pas où trouver les logs d'erreur Apache ...

Quelle partie de la configuration veux-tu que je te copie-colle ?

Merci.
0

#4 L'utilisateur est hors-ligne   Kioob 

  • Groupe : Membre+
  • Messages : 1 031
  • Inscrit(e) : 19-avril 04
  • Genre:Homme
  • Localisation:Lyon
  • Société:Daevel SARL

Posté 09 octobre 2009 - 14:02

Ouef, c'est du webmin, désolé je ne peux rien pour toi. :(
Mes jouets
0

#5 L'utilisateur est hors-ligne   tibom 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 09-octobre 09
  • Genre:Homme
  • Localisation:Paris
  • Société:Shokola

Posté 09 octobre 2009 - 14:07

Ok ! Merci Kioob :)

Ça va faire deux semaines que je lutte avec ce serveur... Je ne suis que développeur, je n'y connais malheureusement rien à la configuration d'un serveur (même si je m'y connais un peu plus qu'il y a deux semaines).

Je compte sur votre aide.

Merci.

Ce message a été modifié par tibom - 09 octobre 2009 - 14:08.

0

#6 L'utilisateur est hors-ligne   tibom 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 09-octobre 09
  • Genre:Homme
  • Localisation:Paris
  • Société:Shokola

Posté 09 octobre 2009 - 14:57

J'ai trouvé l'erreur qui ressort dans le log Apache :

[Fri Oct 09 15:55:46 2009] [alert] [client **.**.**.**] /home/*****/public_html/.htaccess: Options not allowed here



Je pense que c'est bien l'option FollowSymLinks qui est jetée sachant que c'est la seule ligne d'option qu'il y a dans mon .htaccess

Merci.

Ce message a été modifié par tibom - 09 octobre 2009 - 14:58.

0

#7 L'utilisateur est hors-ligne   Kioob 

  • Groupe : Membre+
  • Messages : 1 031
  • Inscrit(e) : 19-avril 04
  • Genre:Homme
  • Localisation:Lyon
  • Société:Daevel SARL

Posté 09 octobre 2009 - 15:03

Là comme ça je suppose qu'au niveau de la configuration Apache il manque un AllowOverride Options.

la doc : http://httpd.apache....l#allowoverride
Mes jouets
0

#8 L'utilisateur est hors-ligne   tibom 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 09-octobre 09
  • Genre:Homme
  • Localisation:Paris
  • Société:Shokola

Posté 09 octobre 2009 - 15:11

Voilà mon fichier de directives pour mon serveur virtuel monsite.fr :

SuexecUserGroup "#1036" "#1036"
ServerName monsite.fr
ServerAlias www.monsite.fr
DocumentRoot /home/monsite/public_html
ErrorLog /var/log/virtualmin/monsite.fr_error_log
CustomLog /var/log/virtualmin/monsite.fr_access_log combined
ScriptAlias /cgi-bin/ /home/monsite/cgi-bin/
ScriptAlias /awstats /home/monsite/cgi-bin
DirectoryIndex index.html index.htm index.php index.php4 index.php5
<Directory /home/monsite/public_html>
Options -Indexes +IncludesNOEXEC +FollowSymLinks
allow from all
AllowOverride All
</Directory>
<Directory /home/monsite/cgi-bin>
allow from all
</Directory>
<Files awstats.pl>
AuthName "monsite.fr statistics"
AuthType Basic
AuthUserFile /home/monsite/.awstats-htpasswd
require valid-user
</Files>

Ce message a été modifié par tibom - 09 octobre 2009 - 15:15.

0

#9 L'utilisateur est hors-ligne   Kioob 

  • Groupe : Membre+
  • Messages : 1 031
  • Inscrit(e) : 19-avril 04
  • Genre:Homme
  • Localisation:Lyon
  • Société:Daevel SARL

Posté 09 octobre 2009 - 15:21

Donc deux choses :
1) un AllowOverride All pour le dossier /home/****/public_html est déjà présent, il faut donc croire que l'erreur vient d'autre chose.
2) l'option FollowSymLinks est déjà indiquée dans ta configuration, pas besoin de la remettre dans le .htaccess. D'ailleurs le + interdit peut-être toute surcharge dans les .htaccess ?
Mes jouets
2

#10 L'utilisateur est hors-ligne   tibom 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 09-octobre 09
  • Genre:Homme
  • Localisation:Paris
  • Société:Shokola

Posté 09 octobre 2009 - 15:33

Le rôle du + est d'interdire toute surcharge ? Je ne comprends pas... dsl :shutup:

Ce message a été modifié par tibom - 09 octobre 2009 - 15:43.

0

#11 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 09 octobre 2009 - 17:24

Non, le + ajoute des Options à la liste déjà établie, et le - en retire.

Attention au warning sur le site d'Apache :

Citation

Warning
Mixing Options with a + or - with those without is not valid syntax, and is likely to cause unexpected results.

Voir cette page : http://httpd.apache....re.html#options
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#12 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 09 octobre 2009 - 17:33

J'ajoute que le simple fait de mettre dans un fichier .htaccess la ligne
Options FollowSymlinks

au lieu de
Options +FollowSymLinks

supprime TOUTES les autres options ;)
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#13 L'utilisateur est hors-ligne   tibom 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 09-octobre 09
  • Genre:Homme
  • Localisation:Paris
  • Société:Shokola

Posté 09 octobre 2009 - 21:08

Ok, merci Dan. Tu connaîtrais un bon tutoriel pour débuter dans la configuration d'un serveur Apache stp ? (Je précise que je n'ai pas trouvé d'aide accessible pour l'instant, même si j'ai quelques bases en Unix...)

Merci. :)

Ce message a été modifié par tibom - 09 octobre 2009 - 21:13.

0

#14 L'utilisateur est hors-ligne   tibom 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 09-octobre 09
  • Genre:Homme
  • Localisation:Paris
  • Société:Shokola

Posté 12 octobre 2009 - 08:59

J'ai toujours le soucis... Quoique je change dans le fichier de conf du serveur virtuel, j'ai toujours une erreur 500 sur mon site. Et quand j'enlève la ligne Options FollowSymLinks il n'y a pas de réécriture d'URL qui s'opère sur mon site... :!:
:(

Help me !
0

#15 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 12 octobre 2009 - 11:20

C'est quoi tes règles de réécriture ?
Tu es certain de leur syntaxe ?

Essaie en ajoutant la ligne :
Options +FollowSymlinks

au lieu de
Options FollowSymlinks

et dis-nous si tu as toujours l'erreur 500 ?
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#16 L'utilisateur est hors-ligne   tibom 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 09-octobre 09
  • Genre:Homme
  • Localisation:Paris
  • Société:Shokola

Posté 12 octobre 2009 - 11:27

Dans le log d'Apache, le seul indice qu'il me donne c'est que l'option ne peut être définie ici...

Mes règles de réécriture marchait sur l'ancien serveur. Ce n'est pas moi qui ai rédigé ce htaccess, je n'y ai pas vu d'erreur :

#-----------------------------------------------------
# Répertoire : /
#-----------------------------------------------------

# Activer FollowSymLinks
# Options FollowSymLinks

# Activation de l'URL Rewriting
RewriteEngine on

#-----------------------------------------------------
# Règles de réécriture
#-----------------------------------------------------

# Plateforme
RewriteRule ^bonnes-pratiques$ search.php?type=1 [L]

# Constructeurs
RewriteRule ^professionnels$ search.php?type=3 [L]

# Documentation
RewriteRule ^documentation$ search.php?type=2 [L]

# Annonceurs
RewriteRule ^annonceurs$ contact.php [L]

# Nos activités
RewriteRule ^nos-activites$ conseil.php [L]

# A propos
RewriteRule ^a-propos$ qsn.php [L]

# Recherche
RewriteRule ^recherche$ search.php [L]
RewriteRule ^recherche-bonnes-pratiques$ index.php?type=i [L]
RewriteRule ^recherche-documentation$ index.php?type=d [L]
RewriteRule ^recherche-professionnels$ index.php?type=c [L]
RewriteRule ^recherche-page-([0-9]+)$ search.php?page=$1 [L]

# Fiches éco
RewriteRule ^fiche_BP([0-9]+)$ input.php?id=$1 [L]

# Fiches constructeurs
RewriteRule ^fiche_C([0-9]+)$ construct.php?id=$1 [L]

# Documentation
RewriteRule ^doc([0-9]+)$ doc.php?id=$1 [L]

# Pub
RewriteRule ^pub([0-9]+)$ pub.php?id=$1 [L]

# PDF
RewriteRule ^fiche_BP_PDF([0-9]+)$ pdf.php?type=i&id=$1 [L]
RewriteRule ^fiche_C_PDF([0-9]+)$ pdf.php?type=c&id=$1 [L]

# Lien cassé
RewriteRule ^fiche_BP_lien_casse([0-9]+)$ lien_casse.php?type=i&id=$1 [L]
RewriteRule ^fiche_C_lien_casse([0-9]+)$ lien_casse.php?type=c&id=$1 [L]
RewriteRule ^doc_lien_casse([0-9]+)$ lien_casse.php?type=d&id=$1 [L]

# Envoi ami
RewriteRule ^fiche_BP_envoi_ami([0-9]+)$ envoi_ami.php?type=i&id=$1 [L]
RewriteRule ^fiche_C_envoi_ami([0-9]+)$ envoi_ami.php?type=c&id=$1 [L]
RewriteRule ^doc_envoi_ami([0-9]+)$ envoi_ami.php?type=d&id=$1 [L]


0

#17 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 12 octobre 2009 - 11:49

Et le :
Options +FollowSymLinks

tu as essayé ?
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#18 L'utilisateur est hors-ligne   tibom 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 09-octobre 09
  • Genre:Homme
  • Localisation:Paris
  • Société:Shokola

Posté 12 octobre 2009 - 11:58

C'est ce qu'il y avait à l'origine : Erreur 500 sur le site.

Toujours le même message dans le log Apache. Aurais-je omis d'installer un module ?

[Mon Oct 12 12:57:31 2009] [alert] [client **.**.**.**] /home/****/public_html/.htaccess: Options not allowed here


Merci.
0

#19 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 12 octobre 2009 - 15:30

Lis mieux ce qu'on te demande de faire !!!

Citation

Options +FollowSymLinks

As-tu relancé Apache après avoir modifié le fichier de config ? (celui avec le AllowOverride All)
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#20 L'utilisateur est hors-ligne   tibom 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 09-octobre 09
  • Genre:Homme
  • Localisation:Paris
  • Société:Shokola

Posté 12 octobre 2009 - 17:02

Je ne suis pas le genre de boulet à ne pas faire ce que l'on me suggère sur les forums, je suis juste le genre à qui ce n'est pas son boulot d'administrer le serveur de sa boîte. Comme je l'ai dit, je ne m'en souviens plus, précédemment, je suis développeur. J'apprends. Si tes nerfs sont mis à l'épreuve, j'espère que tu m'excuseras.

Après ce petit interlude concernant ma vie privée, j'espère que tu voudras bien m'aider pour les questions suivantes... Je te remercie d'avance.

J'ai une question par rapport à Webmin du coup. Est-ce qu'il redémarre automatiquement Apache quand on sauvegarde le fichier (après modification) ou faut-il absolument redémarrer "manuellement" Apache. (Je te pose cette question parce qu'en fait, quand j'ai modifié le fichier php.ini, qui normalement demande de redémarrer Apache pour que les modifications soient prises en compte, les modifications étaient prises en compte sans redémarrage).

Ensuite, si je dois redémarrer Apache, les sites seront hors-ligne un temps très court ? (sachant qu'il y a à peu près 30 sites sur le serveur...)

Je réitère ma demande précédente aussi : connaitrais-tu un bon tutoriel d'administration de serveur, qui reprendrais les bases de ce qu'il y a à savoir... Je t'en serais extrêmement reconnaissant, et tu seras enfin débarrassé de mes questions idiotes ;).

En tout cas, je tiens vraiment à te remercier pour ton aide.
0

Partager ce sujet :


  • 2 Pages +
  • 1
  • 2
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)