WWAHost.exe verwendet denselben Port wie Apache

8

Ich habe XAMPP 1.8.1 installiert. auf meinem Windows 8 64-Bit-Computer. Ich habe jetzt ein Problem mit Ports. Folgendes habe ich von der XAMPP-Systemsteuerung erhalten:

11:52:43 [Apache] Problem erkannt!
11:52:43 [Apache] Port 80 wird von "c: \ windows \ syswow64 \ wwahost.exe" verwendet!
11:52:43 [Apache] Apache startet NICHT ohne die konfigurierten freien Ports!
11:52:43 [Apache] Sie müssen die blockierende Anwendung deinstallieren / deaktivieren / neu konfigurieren
11:52:43 [Apache] oder Apache neu konfigurieren, um einen anderen Port
abzuhören 11:52:43 [Apache] Problem erkannt!
11:52:43 [Apache] Port 443 wird von "c: \ windows \ syswow64 \ wwahost.exe" verwendet!
11:52:43 [Apache] Apache startet NICHT ohne die konfigurierten freien Ports!
11:52:43 [Apache] Sie müssen die blockierende Anwendung deinstallieren / deaktivieren / neu konfigurieren
11:52:43 [Apache] oder konfigurieren Sie Apache neu, um einen anderen Port abzuhören

WWAHost.exe wird für Metro Apps ( wwahost.exe ) benötigt, sodass ich nicht weiß, was sicherer ist. Ändern Sie die Ports von WWAHost.exe oder die Ports von Apache. Wie würde ich das erreichen?

EDIT 16.01.2013: Ich habe W8 und Apache Server neu installiert. Apache verwendet jetzt Port 80. Vor der Installation des Apache-Servers habe ich fast alle Apps für Metro / Modern UI entfernt.

Peter O.
quelle
1
Interessantes Problem. Ich würde mir vorstellen, dass WWAHost ein Dienst ist, über den ausgeschaltet werden kann, Win + R -> services.msc wenn dies nicht erforderlich ist . Das Ändern des Ports von Apache kann erfolgen in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf: Ändern Listen 80in Listen 8080oder irgendetwas anderem.
Henning Klevjer
Sie sollten warten, bis jemand mit mehr Win8-Kenntnissen mit einem Registrierungs-Hack oder etwas anderem vorbeikommt, um das Port-Hogging zu umgehen.
Henning Klevjer
Die Verwendung von Port 8080 funktioniert gut (vorerst :)). Aber ich muss localhost eingeben: 8080, nicht nur localhost - aber ich kann ein Lesezeichen machen :)
Peter O.
2
Das ist ein ziemlich interessanter "Fehler" - wenn man bedenkt, dass Windows 8 IIS als Option hat, hat dies sowohl den HTTP- als auch den HTTP-Port belegt.
Geselle Geek

Antworten:

3

Sie sollten den Apache-Port besser auf 8080 ändern, falls wwahost.exe eine echte Funktion hat.

Matthew Wong
quelle
Vielen Dank! Ich habe dieses Video youtube.com/watch?v=f1qS5oiK-i0 verwendet . Aber ich frage mich, ob es möglich ist, localhost zu verwenden, nicht localhost: 8080. PS: Entschuldigung, ich kann den Antwortwert aufgrund meines schlechten Rufs nicht erhöhen.
Peter O.
1
Für die Verbindung localhostmuss nur die Portnummer 80 sein, da dies der Standard-HTTP-Port ist. Dies ist also nicht möglich.
Henning Klevjer
3

Haben Sie zufällig das neue Windows 8 Skype installiert? Wenn dies der Fall ist, wird leider Port 80 verwendet. Sie sollten Skype im Hintergrund schließen und erneut ausführen. Es sollte funktionieren.

Mohamed Mansour
quelle
Ja, Skype ist auf meinem W8 installiert. Der Switching-Port ist jedoch die beste Lösung.
Peter O.
2

Microsoft wwahost.exe ist der Host-Prozess für alle Internet Explorer-basierten Apps, die auf JavaScript und CSS basieren (bedeutet "läuft").

Klaus Uhr
quelle
0

Ich habe das 8.1-Update für Windows und Skype App jetzt nicht mehr entfernt. Als ich versuchte, den WampServer zu aktivieren, stieß ich auf den Konflikt TCP-Port 80, der ihn davon abhielt, Apache zu starten.

Öffnen Sie nach erfolgreicher Suche bei Google die Windows-Firewall mit erweiterter Sicherheit und ermitteln Sie den folgenden Eintrag für Eingaberegeln:

@ {microsoft.windowscommunicationsapps_17.0.1119.516_x64__8wekyb3d8bbwe? ms-resource: //microsoft.windowscommunicationsapps/resources/communicationsPackageName}

Ich habe diese Regel gerade deaktiviert. Danach gelang es mir, Apache normalerweise auf TCP-Port 80 zu starten.

Ich habe keine Änderung an anderen Windows-Funktionen bemerkt. Ich werde es immer noch sorgfältig befolgen, aber mein Problem gelöst !!

cpereiraweb
quelle
0

Wie Mohamed Mansour erwähnte, kann dies durch die Verwendung von Skype verursacht werden . Die neue Windows 8-U-Bahn-Version wird wie andere U-Bahn-Apps unter dem Prozess WWAHost.exe ausgeführt.

Schließen Sie einfach Skype, starten Sie Apache und öffnen Sie Skype erneut. So schließen Sie eine Windows 8-U-Bahn-App vollständig:

  • Bewegen Sie den Mauszeiger über den oberen Rand der App, bis der Cursor als Hand angezeigt wird
  • Ziehen Sie die App an den unteren Bildschirmrand und halten Sie sie gedrückt
  • Warten Sie, bis die App umgedreht ist, und lassen Sie dann die Maus los

Skype verwendet stillschweigend einen anderen Port, wenn dieser bereits von Apache verwendet wird.

Simon East
quelle
0

Ich habe dieses Problem selbst gehabt. Es gibt zwei Prozesse, die Apache zu stören scheinen. Beide werden häufig unter Windows 8 verwendet. Die erste ist wwahost.exe. Mit diesem Programm können Sie die neue Windows 8-Version von Skype und andere Apps im Metro-Stil ausführen. Diese Datei wartet auf eingehende Verbindungen an Port 80.

Der zweite ist ein VMware-Prozess, der Port 443 überwacht.

Sie finden die PID dieser beiden Dienste im Protokoll als Apache Crashes. Töte beide PIDs mit

cmd "taskkill /PID #"        (Replace # with the PID eg. taskkill /PID 827) 

Tun Sie dies für beide Prozesse und führen Sie Apache sofort aus. Sie könnten wahrscheinlich einen Batch-Code schreiben, um diesen Vorgang für Sie abzuschließen, wenn er irritierend wird.

Möglicherweise gibt es andere Programme, die dieselben Ports überwachen und Apache stören, aber dies sind die beiden, auf die ich gestoßen bin.

Dean
quelle
0

Wenn Sie keine * Laufwerks- oder Terminaldienste verwenden. Finden und blockieren Sie einfach an der Firewall. dh:

netsh advfirewall firewall add rule name="MetroMessengerXMPP" action="block" dir="out" program="c:\program files\windowsapps\microsoft.windowscommunicationsapps_16.2.3237.215_x86__8wekyb3d8bbwe\LiveComm.exe" remoteip="65.54.52.45,65.54.48.0/24"

ODER

netsh advfirewall firewall add rule name="MetroMessengerXMPP" action="block" dir="out" program="c:\program files\windowsapps\microsoft.windowscommunicationsapps_16.2.3237.215_x64__8wekyb3d8bbwe\LiveComm.exe" remoteip="65.54.52.45,65.54.48.0/24"
user379611
quelle