Pourquoi le Web Déployer l'Agent de Service écoute sur le port 80 et 8172
Sur quatre Win Server 2008 R2 boîtes, nous avons MS Déployer installé. Il écoute sur le port 80 et 8172 qui met en doute tous les autres documents sur le web au sujet de la façon dont il n'y a pas besoin de changer le port 80 par défaut lors de l'exécution sur IIS 7.
Je ne peux pas le comprendre. Pourquoi est-il en utilisant les DEUX ports? Je ne peux pas suivre les instructions pour le déplacer vers 8172 car il a quelque chose de déjà inscrites.
Il y a deux problèmes qu'il entraîne: 1) un supplément de surface d'attaque je veux fermer 2) il maintient notre répartiteur de charge de détecter lorsque IIS est arrêté et les clients obtiennent une erreur 404 d'installation de ce!
C'est tellement stupide.
OriginalL'auteur Luke Puplett | 2012-11-28
Vous devez vous connecter pour publier un commentaire.
Je pense j'ai travaillé.
Il y a deux Web Déploie dans le monde. Celui qui est installé avec le Service de Gestion Web (WMSvc) et les gens l'appellent Web Déployer de toute façon et l'utiliser via Visual Studio via :8172/msdeploy.axd et puis il y a le déploiement Web, la petite chose que vous installez pour permettre la publication de l'internet public.
Tout ce temps, moi et mes collègues et les gens avec qui j'ai travaillé dans différentes entreprises, ont tous été inutilement de l'installation de Web Deploy et puis, même pas de l'utiliser.
C'est mon théorie. Et maintenant je vais désactiver l'installation de ce et voir si elle contient.
Mise à jour 1 - C'est incorrect. En quelque sorte.
Sur un nouveau serveur, en pensant que le déploiement Web est intégré à WMSvc, j'ai continué à obtenir 404.7 erreurs de msdeploy.exe jusqu'à ce que j'ai installé le déploiement Web - parce qu'un beau mec nommé Richard a dit "le déploiement Web enregistre un gestionnaire avec WMSvc".
Ha! Afin de déploiement n'est pas nativement une partie de WMSvc. Et après l'installation de Web Deploy, vous vous retrouvez avec deux déploiement des gestionnaires, l'un dans WMSvc et l'autre dédié Windows Service d'installation de ce et vous pouvez désactiver l'installation de ce pour l'empêcher de sucer sur le port 80 et de tromper votre équilibreur de charge en pensant que le serveur est en hausse de quand les de son!
L'obtention d'une 404 de WMSvc via MSDeploy.exe
Pour info, il y a un bon aperçu sur les différentes façons de l'exécution d'un déploiement à distance sur la Web à l'Aide de Déployer à Distance de la page sur le site technet.
WebDeploy installe MsDepSvc.exe comme l'un des composants (appelée "Distance de l'Agent de Service") qui peut être désactivé, de sorte que vous pouvez les supprimer à l'aide de la WebDeploy installateur de sélectionner cette fonction. C'est une approche alternative à la désactivation par la désactivation du "Web Déploiement de l'Agent de Service" dans les "Services" Outil d'Administration.
Pour quelqu'un qui n'a toujours pas résolu ce problème: Notre société de l'installation nécessaire à la fois WMSvc et l'installation de ce cours d'exécution sans utiliser le port 80. Nous avons donc à la fois le Registre et modifier le netsh chose stackoverflow.com/questions/5867392/... sur le port 8171 au lieu de 8172. Cela a permis à la fois l'exécution des services sans utiliser le port 80.
OriginalL'auteur Luke Puplett