Aller au contenu

Sujets conseillés

Posté (modifié)

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.

Modifié par tibom
Posté

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

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

Merci.

Posté (modifié)

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.

Modifié par tibom
Posté (modifié)

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.

Modifié par tibom
Posté (modifié)

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>

Modifié par tibom
Posté (modifié)

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

Modifié par tibom
Posté

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 ;)

Posté (modifié)

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. :)

Modifié par tibom
Posté

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 !

Posté

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 ?

Posté

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]

Posté

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.

Posté

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

Options +FollowSymLinks

As-tu relancé Apache après avoir modifié le fichier de config ? (celui avec le AllowOverride All)

Posté

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.

Posté

Et donc il manquait simplement un restart d'Apache ou non ?

Parce que moi aussi j'aimerais bien savoir ce qui coinçait dans cette configuration ;)

Posté

A mon avis un simple redémarrage d'Apache... ou alors on n'y comprend plus rien ni toi ni moi :lol:

Mais bon, on verra bien s'il vient poster une réponse.

Posté (modifié)

En fait, je pensais qu'on pouvait tester la réécriture d'URL sur une adresse du type : http://**.**.***.***/~monsite/. Quand j'ai changé basculé les DNS du site vers le nouveau serveur, la réécriture fonctionnait. :blush:

J'aurais dû en parler au début du sujet, mais je ne pensais vraiment pas que le problème pouvait venir de là. :whistling:

En tout cas je vous remercie de votre aide et de votre réactivité, grâce à vous j'ai pu améliorer mes connaissances et aussi, j'ai pu découvrir ce forum, qui a trouvé une petite place au chaud dans mes marques pages.

Encore merci. :wub:

Modifié par tibom

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...