8 votes

Dépannage des redirections apache en production

Comment dépanner les redirections Apache en production ? Je sais qu'il y a une fonction de journalisation quelque part qui vous permet d'enregistrer toutes les redirections qui se produisent...

8voto

Elliot Vargas Points 3917

Pour savoir ce qui se passe dans le mod_rewrite vous devez définir RewriteLog y RewriteLogLevel :

RewriteLog         /path/to/mod_rewrite.log
RewriteLogLevel    2

dans votre configuration Apache (vous ne pouvez pas les définir dans votre configuration .htaccess ).

Notez que la journalisation a été modifiée en Apache 2.4 .

2voto

classmember Points 11

Pour obtenir des informations de débogage supplémentaires afin de déboguer les problèmes d'Apache (tels que les redirections), vous pouvez ajouter RewriteLog et RewriteLogLevel à la configuration. Les spécificités des configurations sont différentes entre Apache 2.2 et 2.4, veuillez donc vérifier la version d'Apache que vous utilisez.

Veuillez vérifier les journaux, car ils peuvent vous donner les détails spécifiques de la cause de la redirection. En général, les redirections Apache peuvent être résolues en ajoutant les éléments suivants à la configuration d'Apache 2.4 :

LogLevel alert rewrite:trace6

référence : http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#logging

Je vois que vous avez remplacé les spécificités de la configuration d'Apache pour la sécurité. C'est bien, mais je ne peux pas vérifier le SSL pour le domaine à cause de cela. Il pourrait également y avoir un problème avec Server Name Indication (SNI) que le navigateur utilise pour ce nom de domaine et qui ne correspond pas à la configuration d'Apache.

Il est possible que DirectAdmin ait ajouté une configuration en plus d'une autre. Veuillez vérifier que vous n'avez pas plusieurs sections avec la même adresse IP et le même port.

Vous pouvez également vérifier que le domaine correspond à la configuration du site web. Selon le CMS que vous utilisez (Magento, WordPress, Joomla !, etc.), il se peut que la redirection se fasse vers le domaine d'origine à partir duquel Apache a redirigé.

0voto

Cameron Kerr Points 3781

Je crée généralement mon propre CustomLog verbeux. J'y inclus l'en-tête HTTP Response Location

J'inclus également d'autres éléments tels que le temps de réponse et l'en-tête HTTP Request. X-Forwarded-For parmi d'autres choses.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X