windows server 2008 r2 - ne peut pas obtenir d'apache pour fonctionner sur le port 80
J'ai un rackspace cloud serveur qui exécute windows server 2008 r2. Je l'ai désinstallé IIS parce que je veux installer Apache.
J'ai installé Apache, mais il échoue à chaque fois que j'essaie de le lancer quand j'écoute le port 80.
J'ai exécuté la commande netstat -aon|finderstr "80" et je vois les suivantes:
C:\Users\Administrator>netstat -aon|findstr "80"
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
TCP 10.180.15.249:139 0.0.0.0:0 LISTENING 4
TCP [::]:80 [::]:0 ÉCOUTE 4
UDP 10.180.15.249:137 : 4
UDP 10.180.15.249:138 : 4
Quelles sont donc ces choses en cours d'exécution sur le port 80 et pourquoi ne puis-je pas obtenir apache pour commencer? Est-il un autre port pour exécuter apache sous qui fonctionnera tout aussi bien que le 80?
OriginalL'auteur Robbiegod | 2011-09-09
Vous devez vous connecter pour publier un commentaire.
Activer le port 80 sur Windows Server 2008 R2:
NOTE: Ceci suppose que IIS n'est pas installé. J'ai ajouté cette règle de pare-feu pour permettre Apache pour accepter les connexions sur le port 80.
Votre serveur devrait maintenant être en mesure d'accepter les connexions sur le port 80.
oui il est fonctionnel, même juste un peu plus de détails
Je sais que j'ai répondu moi-même dans les commentaires, mais parce que vous avez donné plus de détails, je vais vous donner la victoire! Merci pour les aider, peu importe. Je n'ai plus ce serveur exécutant plus donc je ne peux pas vérifier quelqu'un elses réponses.
Merci @Robbiegod!
OriginalL'auteur ClubbedAce
Sur un serveur Windows exécutant MSSQL, la désactivation de MSSQL ReportServer (nom d'affichage de: SQL Server Reporting Services (MSSQLSERVER), des services et de Publication World Wide Web services, le problème est résolu pour moi. Pas besoin de jouer avec les paramètres de pare-feu ou de changer le port par défaut configurations.
OriginalL'auteur Reggie
Je suis sous windows 2008 r2 avec IIS et sql server. J'ai ajouté une adresse IP supplémentaire à exécuter apache et IIS configuré pour se lier à l'une des adresses IP. J'ai rencontré le même problème et a trouvé des suggestions à propos de la désactivation de SQL reporting services et WinRM. Ces solutions n'ont pas fonctionné pour moi.
Il existe de nombreux services qui peuvent utiliser l'api du serveur http(http.sys) et va ensuite se présenter simplement comme pid 4.
J'ai trouvé la réponse sur le lien ci-dessous. L'essence du lien pour accéder à une invite de commande.
Tapez netsh appuyez sur entrée.
Type http et appuyez sur entrée.
ajouter iplisten ipaddress=x.x.x.x
http://msdn.microsoft.com/en-us/library/cc307219(v=vs. 85).aspx
Il y a aussi une méthode pour désactiver la http.sys dans le registre, mais je ne sais pas quelles conséquences cela peut-être.
J'espère que cela aide quelqu'un d'autre, de sorte qu'ils ne perdent pas autant de temps que je l'ai fait en essayant de trouver la résolution.
OriginalL'auteur ddjammin
Je trouve que je peux ajouter correctement les règles de pare-feu pour faire mon propre serveur exécute sur le port 80 à l'intérieur de la vshost visual studio environnement de débogage mais lors de l'exécution en tant que service, il ne fonctionne que sur l'hôte local de la machine et non pas à partir des hôtes externes.
Très frustrant. Semble qu'il y a des conditions dans le pare-feu qui ne sont pas exposés dans le Pare-feu Windows interface de configuration très clairement.
OriginalL'auteur Alex
IIS est installé, vous devez changer les fixations sur les sites web IIS de sorte qu'aucun n'utilise "toutes les adresses disponibles":80 contraignant. Modifier les ports, ou de modifier à l'écoute des adresses IP.
OriginalL'auteur Vesper