Pages : 1
#1 Le 01/05/2015, à 17:33
- legaub
Passage à SSL → lien mort qui remplit les logs
Bonjour,
Après avoir passé un blog auto-hébergé (Pluxml) en https, voilà que /var/log/apache2/default.error.log est rempli de lignes :
[Thu Apr 30 10:11:02 2015] [error] [client 195.154.nnn.nnn] script '/var/www/default/feed.php' not found or unable to stat, referer: http://www.blog.domaine.fr/feed.php?rss
Je ne comprends pas
* d'où vient ce http:/www.blog.domaine.fr/feed.php?rss puisque le lien existant sur les pages et dans le <head> est https:/www.blog.domaine.fr/feed.php?rss
* ni pourquoi ce n'est pas vers /var/www/blog/feed.php, qui existe effectivement, que s'effectue la redirection.
Par ailleurs, pourquoi 195.154.nnn.nnn est-il passé sous le radar de fail2ban ? Je pense que c'est à cause du referer, mais je n'en suis pas du tout sûr.
En attendant, j'ai arrêté apache. Mais je ne voudrais pas renoncer à SSL en revenant à la situation antérieure exempte de problèmes.
Bref, je patauge lamentablement. Toute aide est plus que bienvenue !
Dernière modification par legaub (Le 02/05/2015, à 05:37)
Hors ligne
#2 Le 02/05/2015, à 08:51
- bruno
Re : Passage à SSL → lien mort qui remplit les logs
Bonjour,
Dans ta ligne de log http://www.blog.domaine.fr/feed.php?rss est le référent (referrer). On peut supposer que la personne ayant l'IP 195.154.x.y est abonnée à ton flux RSS et essaie de le consulter ce qui génère une erreur car Apache n'arrive pas à lire (ou interpréter) le script /var/www/default/feed.php.
Tu dois donc vérifier que :
- http://www.blog.domaine.fr/feed.php?rss est bien accessible et idéalement qu'il ya une redirection permanente vers https://…
- que le script /var/www/default/feed.php existe bien et qu'il est accessible en lecture pour Apache
#3 Le 02/05/2015, à 10:41
- legaub
Re : Passage à SSL → lien mort qui remplit les logs
Bonjour et merci d'avoir pris le temps de me répondre.
Tu dois donc vérifier que :
- http://www.blog.domaine.fr/feed.php?rss est bien accessible et idéalement qu'il ya une redirection permanente vers https://…
Effectivement, http://www.blog.domaine.fr/feed.php?rss n'est pas accessible bien que j'ai une redirection permanente :
<VirtualHost *:80>
ServerName blog.domaine.fr:80
#ServerAlias www.blog.domaine.fr
Redirect permanent / https://blog.domaine.fr/
</VirtualHost>
- que le script /var/www/default/feed.php existe bien et qu'il est accessible en lecture pour Apache
Ce script n'existe pas : le VirtualHost "default" est réduit à sa plus simple expression.
Ceci dit, je peux toujours faire un lien symbolique vers le bon répertoire, mais c'est assez porc comme solution.
Hors ligne
#4 Le 02/05/2015, à 11:43
- bruno
Re : Passage à SSL → lien mort qui remplit les logs
Là Apache ne trouve pas d'hôte virtuel correspondant à www.blog.domaine.fr et utilise donc le premier hôte virtuel disponible.
Ta directive :
#ServerAlias www.blog.domaine.fr
ne devrait donc pas être commentée…
#5 Le 02/05/2015, à 12:17
- legaub
Re : Passage à SSL → lien mort qui remplit les logs
Mais quel âne que je suis.
Comment t'exprimer ma reconnaissance ?
Bravo et MERCI !
Hors ligne
Pages : 1