web-dev-qa-db-fra.com

Comment libérer mon port 80 sur Windows localhost?

J'ai installé XAMPP 1.6.8 et pour une raison quelconque, cela n'a pas fonctionné. Le port 80 réalisé plus tard n’est ni gratuit ni à l’écoute. Comment puis-je le libérer ou le rendre gratuit?

Merci beaucoup! 

109
Aashish

Cette agonie a été résolue pour moi. J'ai découvert que ce qui prenait le port 80 était un service http api. J'ai écrit dans cmd: 

net stop http

M'a demandé "les services suivants seront arrêtés, voulez-vous continuer?" Pressé y 

Cela a en fait arrêté un certain nombre de services.

Alors écrit localhost et wallah, Apache est opérationnel sur le port 80.
J'espère que cela t'aides

Important : Skype utilise le port 80 par défaut. Vous pouvez le modifier dans les options de skype> Avancé> Connexion - et décochez "Utiliser le port 80".

91
MuhFred

netstat -ano

Cela vous montrera le PID du processus qui écoute sur le port 80 . Ensuite, ouvrez l’onglet Gestionnaire de tâches -> Processus. Dans le menu View -> Select Columns, activez la colonne PID et vous verrez le nom du processus en écoute sur le port 80.

63
Francisco

netstat -a -b

Devrait vous dire quel programme est lié au port 80

39
Chad Grant

utilisez netstat -bano dans une invite de commande élevée pour voir quelles applications écoutent sur quels ports.

Mais habituellement, les applications suivantes utilisent le port 80 dans Windows.

  1. IIS
  2. Service de publication sur le Web
  3. Service d'administration IIS
  4. Services de reporting SQL Server
  5. Service d'agent de déploiement Web

Arrêtez les applications ci-dessus si elles sont en cours d'exécution et vérifiez !!! 

29
Rushik Parikh

J'ai eu ce problème précédemment,

si vous voyez le gestionnaire de tâches (après avoir activé la vue pour le PID), vous constaterez que PID = 4 correspond au "port 80 utilisé par NT Kernel & System;"

Il suffit d'aller à

  1. Panneau de contrôle
  2. Programmes
  3. Activer/désactiver les fonctionnalités Windows
  4. vérifie si le World wide web services sous IIS est coché

Si tel est le cas, décochez de nouveau Netstat (ou TCPVIEW) pour voir si 80 est libre. 

27

Utilisez TcpView pour trouver le processus qui écoute le port et fermez le processus.

18
MMind

Essayer

netstat -anb -p tcp

qui montrent les ports et les processus

6
MBaas

Une autre option à essayer consiste à arrêter SQL Server Reporting Services.

6
Kinjal Dixit

Ceci est juste une hypothèse, mais comme le port 80 est le port conventionnel pour HTTP, il est possible qu'un serveur Web soit exécuté sur votre système. Est-ce que IIS est actif?

Si vous exécutez IIS, le service de batterie de serveurs Web peut s'exécuter. C'était ce qui tuait mon xampp.

5
Thomas L Holaday

Vous pouvez utiliser net stop http pour afficher le processus utilisé. Moslty World Wide Web services utilisent

5
Warwicky

Tapez "netstat -ano" dans votre ligne de commande. J'ai vu qu'il montrait quelque chose pour le port d'adresse locale 0.0.0.0:80. 

Mon problème était dû au fait que j'avais SQL Server Reporting Services sur le port 80. J'ai donc suivi ces instructions et modifié le numéro de port de 80 à 81:

http://seankilleen.com/2012/11/how-to-stop-sql-server-reporting-services-from-using-port-80-on-your-server-field-notes/

Voici une photo de ma ligne de commande APRÈS avoir modifié le numéro de port de SQL Server Reporting Services:

enter image description here

Si vous rencontrez toujours le même problème, lisez ce forum:

http://forum.wampserver.com/read.php?2,66196,66233#REPLY

4
Gene

J'ai aussi eu le même problème. net stop http n'a pas aidé et Services World Wide Web l'option sousIISdans le Panneau de configuration de Windows n'a pas été cochée. Ainsi, dans le panneau de configuration XAMPP, je viens de cocher la case Svc près du bouton de démarrage d’Apache (Installer Apache en tant que service) et de redémarrer Windows. Et à chaque démarrage de Windows, Apache est lancé automatiquement et occupe le port 80 avant tout autre service. Travaillé pour moi!

4
user2513149

Skype aime utiliser le port 80 et bloque IIS. C'était mon problème.

3
Marcelo Mason

Services Windows connus qui écoutent sur le port 80

À partir du Gestionnaire de services (exécuter: services.msc), arrêtez et désactivez ces services Windows connus pour se lier au port 80.

Double-cliquez sur Service et remplacez ‘Type de démarrage’ par ‘Désactivé’…

  1. SQL Server Reporting Services (ReportServer)
  2. Service d'agent de déploiement Web (MsDepSvc)
  3. BranchCache (PeerDistSvc)
  4. Service de partage Sync (SyncShareSvc)
  5. Service de publication sur le Web (W3SVC)
  6. Internet Information Server (WAS, IISADMIN)

skype utilise également le port 80 comme paramètre par défaut et vous pouvez le décocher.

Certains de ces services peuvent ou non être installés et en cours d’exécution.

Dans mon cas, "SQL Server Reporting Services" ouvrait le port 80.

1
user3600935

Pour moi, ce problème a commencé lorsque j'ai hébergé une connexion VPN sur mon ordinateur Windows 8.

La suppression de la connexion de "Panneau de configuration\Réseau et Internet\Connexions réseau" a résolu le problème.

0
Zar

dans mon cas, la fenêtre iis pour arrêter Web Deployment Agent Service.Type dans cmd

 net stop msdepsvc 
0
gogog