Journal des erreurs d'Apache - le fichier n'existe pas
Je reçois des erreurs mystérieuses dans mon journal des erreurs d'apache.
Par exemple:
File does not exist: /home/httpd/vhosts/studentlife.co.il/httpdocs/help_center/div.hot-jobs
File does not exist: /home/httpd/vhosts/studentlife.co.il/httpdocs/solutions/function.filesize
File does not exist: /home/httpd/vhosts/studentlife.co.il/httpdocs/work_abroad/div.publish
Maintenant, je ne comprends pas, comment mes divs et les fonctions soudain se transformer en fichiers?? Bien sûr, ils n'existent pas, ils sont les divs et les fonctions écrites dans le code. Donc je ne sais pas pourquoi j'obtiens ces fichier n'existe pas d'erreurs.
Aussi, comment puis-je corriger de cette, puisque dans aucun endroit suis-je en train d'essayer d'accéder à des fichiers avec des noms pareils?
Toute réflexion sera grande.
OriginalL'auteur user49226 | 2009-02-14
Vous devez vous connecter pour publier un commentaire.
Je dirais ne vous inquiétez pas à ce sujet.
Je peux faire une demande pour
/the/answer/to/life/the/universe/and/everything.42
et il apparaîtra dans votre journal des erreurs.Probablement certains d'araignée est la chasse pour les vulnérabilités de votre site et c'est au hasard en essayant d'Url. Si vous voyez les mêmes pages, un beaucoup puis commencer à vérifier pour voir si vous avez des liens cassés, sinon l'oublier.
Une autre idée est de chercher l'adresse IP. Nous avons eu des demandes de
173.177.91.133
et il s'avère que c'est un statique Facebook IP, en provenance d'un robot de la sienne, ou quelque chose de ce qui a été partagé sur quelqu'un mur et n'existe plus.OriginalL'auteur Gareth
Vous pouvez utiliser FireBug pour voir les codes de retour (vous êtes à la recherche pour les 404) de toutes les requêtes HTTP effectuées lorsque vous ouvrez votre site web. Peut-être que vous avez quelques fautes de frappe dans votre code HTML.
OriginalL'auteur Node
J'ai eu ce même problème dans ce scénario:
ensuite, seulement ensuite, je me suis rappelé que j'avais juste installé SKYPE sur dec 01/2010 et que, sous windows, nous avons ce conflit entre le programme de téléphone et apache combat pour le port 80, je suppose.
fermé Skype, redémarré les services et voi là: mon système est de retour. =)
OriginalL'auteur marquito
Un de mes clients a eu un problème similaire avec Apache sur Windows.
Sur toute demande qu'il a été d'obtenir:
J'ai réalisé que la
DocumentRoot
manquait forme lahttpd.conf
.OriginalL'auteur Artur Kędzior
Je suis d'accord avec Gareth, une araignée pourrait être la chasse pour les vulnérabilités de votre site et c'est au hasard en essayant d'Url. Cependant, il peut y avoir une autre raison, plus probable.
Après le débogage mon propre script pour voir ce qui se passait, j'ai remarqué que le suivant. L'erreur de la forme:
est visible dans le journal des erreurs et même s'il peut sembler bizarre, il n'a pas à voir avec le HTML statique fichier ou le script qui génère la page. En fait, la source de ce problème est peut-être le code HTML de la page de la référence d'une rupture de lien à une image/css/js fichiers, de sorte que lorsque le navigateur reçoit le HTML et va chercher ces ressources Apache ne pouvez pas les trouver et imprime le Fichier "N'Existe Pas" d'erreur.
Il est agréable de Apache comme il nous met en garde sur les liens cassés.
OriginalL'auteur oabarca