2010-12-15 93 views
-2

J'ai travaillé sur localhost tout cela jusqu'à ce que j'ai exécuté quelques mises à jour sur Windows 7 et redémarré. Maintenant, je ne peux plus accéder à localhost à partir du navigateur. Mais le service Aapache fonctionne. Affichage sur la barre d'état système Puis-je savoir quel est le problème?Localhost ne peut pas être accessible à partir du navigateur

journal d'erreur:

[Thu Dec 16 00:33:35 2010] [notice] Parent: Received restart signal -- Restarting the server. 
[Thu Dec 16 00:33:35 2010] [notice] Child 4248: Exit event signaled. Child process is ending. 
[Thu Dec 16 00:33:36 2010] [notice] Child 4248: Released the start mutex 
[Thu Dec 16 00:33:37 2010] [notice] Child 4248: All worker threads have exited. 
[Thu Dec 16 00:33:37 2010] [notice] Child 4248: Child process is exiting 
[Thu Dec 16 00:33:40 2010] [notice] Apache/2.2.17 (Win32) PHP/5.2.14 configured -- resuming normal operations 
[Thu Dec 16 00:33:40 2010] [notice] Server built: Oct 18 2010 01:58:12 
[Thu Dec 16 00:33:40 2010] [notice] Parent: Created child process 4672 
[Thu Dec 16 00:33:40 2010] [notice] Child 4672: Child process is running 
[Thu Dec 16 00:33:40 2010] [notice] Child 4672: Acquired the start mutex. 
[Thu Dec 16 00:33:40 2010] [notice] Child 4672: Starting 64 worker threads. 
[Thu Dec 16 00:33:40 2010] [notice] Child 4672: Starting thread to listen on port 80. 

Je trouve cette adresse locale 0.0.0.0:80 est lié à PID 1476 qui est httpd.exe

+1

Quelle erreur obtenez-vous? – piddl0r

+0

Que disent les journaux Apache? – David

+0

redémarrer apache, vérifiez votre fichier HOSTS, vérifiez si apache peut écouter sur le port 80 (vérifier son journal des erreurs) – erenon

Répondre

0

Peut-être est une erreur du service DNS. Avez-vous essayé d'accéder au système à l'aide de l'adresse IP du PC ou de l'adresse IP 127.0.0.1 (comme http://127.0.0.1)?

+0

ne peut pas accéder avec 127.0.0.1 trop .. – davidlee

0

port forwarder Essayez 80.

En outre, redémarrez le serveur Apache une fois.

En dernier mais non le moindre, un seengee suggéré, si vous utilisez Skype, fermez-le et essayez à nouveau.

1

vérifier si votre fichier hosts sous C:\Windows\System32\drivers\etc\hosts a été modifié par un autre programme juste une supposition ...

0

Je l'ai vu Skype provoquer ce problème dans le passé que je pense qu'il retombe sur le port 80 par défaut si son port principal est bloqué. Si vous utilisez Skype, essayez de l'éteindre et de vérifier à nouveau

+0

non. skype n'est pas allumé – davidlee

+0

vous obtiendrez un écran vide si skype a été activé avant apache! Skype démarre un serveur Web sur le port 80 de quelque sorte. Si vous démarrez apache avant Skype assurez-vous que le port 80 est prêt et pris par Apache, puis démarrer Skype et tout va bien. – mahatmanich

0

Vérifiez les journaux. Vérifiez l'instance httpd et voyez si elle semble fonctionner correctement.

J'ai eu un problème similaire un mois en arrière où l'électricien a tué l'alimentation de mon ordinateur et j'ai fini avec une installation Apache et MySQL corrompue. J'ai dû réinstaller et copier les fichiers .conf pour résoudre le problème.

Modifier

Considérant ceci est une mise à jour, vérifiez votre pare-feu pour assurer la mise à jour ne restaurer à sa valeur par défaut (des choses étranges se sont produites).

+0

u signifie journal des erreurs? – davidlee

+0

Oui. 'logs/error.log' – Craige

0

Avant de redémarrer, avez-vous installé quelque chose? Quels autres services fonctionnent? Vérifiez si le port 80 est déjà pris ...

+0

il montre 0.0.0.0:80 avec l'état écoute le pid 3228 qui est apache2.2. – davidlee

0

Exécutez notepad.exe en tant qu'administrateur. Ouvrez le fichier c: \ windows \ system32 \ drivers \ etc \ hosts. mettre cette ligne:

127.0.0.1 localhost

enregistrer le fichier. vous devriez avoir localhost.

Autre chose est misconfig dans votre httpd.conf.

Ouvrez votre httpd.conf (habituellement dans c: \ program files \ apache software foundation \ apache2.2 \ conf).

vérifier cette ligne:

ServerName xxxxx: 80

où xxxx doit être localhost ou 127.0.0.1 changement si nécessaire, et sauver. Redémarrez les services Apache.