WWAHost.exe utilizzando la stessa porta di Apache


8

Ho installato XAMPP 1.8.1. sul mio computer Windows 8 a 64 bit. Ora sto affrontando un problema con le porte. Questo è ciò che ho ottenuto dal pannello di controllo di XAMPP:

11:52:43 [Apache] Problema rilevato!
11:52:43 AM [Apache] Porta 80 utilizzata da "c: \ windows \ syswow64 \ wwahost.exe"!
11:52:43 [Apache] Apache NON si avvierà senza le porte configurate libere!
11:52:43 AM [Apache] È necessario disinstallare / disabilitare / riconfigurare l'applicazione di blocco
11:52:43 AM [Apache] o riconfigurare Apache per l'ascolto su un'altra porta
11:52:43 AM [Apache] Problema rilevato!
11:52:43 AM [Apache] Porta 443 in uso da "c: \ windows \ syswow64 \ wwahost.exe"!
11:52:43 [Apache] Apache NON si avvierà senza le porte configurate libere!
11:52:43 [Apache] È necessario disinstallare / disabilitare / riconfigurare l'applicazione di blocco
11:52:43 AM [Apache] o riconfigurare Apache per l'ascolto su un'altra porta

WWAHost.exe è necessario per Metro Apps ( wwahost.exe ), quindi non so quale sia più sicuro, cambiare le porte di WWAHost.exe o cambiare le porte di Apache? Come lo farei?

EDIT 2013/01/16: ho reinstallato il server W8 e Apache. Apache ora utilizza la porta 80. Prima di installare il server Apache ho rimosso quasi tutte le app Metro / Modern UI.


1
Problema interessante. Immagino che WWAHost sia un servizio che può essere disattivato Win + R -> services.msc se non ce n'è bisogno . La modifica della porta di Apache può essere effettuata in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf: Cambia Listen 80in Listen 8080o qualsiasi altra cosa.
Henning Klevjer,

Dovresti aspettare che qualcuno più esperto di Win8 arrivi con un hack del registro o qualcosa per eludere il port hogging.
Henning Klevjer,

L'uso della porta 8080 funziona bene (per ora :)). Ma devo digitare localhost: 8080, non solo localhost - ma posso creare un segnalibro :)
Peter O.

2
Questo è un 'bug' piuttosto interessante - considerando che Windows 8 ha IIS come opzione, e questo ha occupato entrambe le porte HTTP e HTTP.
Journeyman Geek

Risposte:


3

Stai meglio cambiando la porta di apache a qualcosa come 8080 nel caso in cui wwahost.exe abbia una funzione reale.


Grazie! Ho usato questo video youtube.com/watch?v=f1qS5oiK-i0 . Ma mi chiedo se è possibile utilizzare localhost, non localhost: 8080. PS: mi dispiace non poter aumentare il valore della risposta a causa della mia scarsa reputazione.
Peter O.

1
solo la connessione localhostrichiederà che il numero di porta sia 80, poiché questa è la porta HTTP standard, quindi questo non è possibile.
Henning Klevjer,

3

Hai per caso installato il nuovo Windows 8 Skype? In tal caso, purtroppo utilizza la porta 80, è necessario chiudere Skype dallo sfondo ed eseguirlo di nuovo. Dovrebbe funzionare.


Sì, Skype è installato sul mio W8. Ma cambiare porta è la soluzione migliore.
Peter O.

2

Wwahost.exe di Microsoft è il processo host per (significa "esegue") tutte le app basate su Internet Explorer basate su JavaScript e CSS.


0

Ho fatto l'aggiornamento 8.1 per Windows e l'app Skype ora non può più essere rimosso. Quando ho provato ad attivare il WampServer mi sono imbattuto nel conflitto sulla porta TCP 80 che gli ha impedito di avviare Apache.

Dopo aver cercato su Google senza successo, apri Windows Firewall con sicurezza avanzata e scopri la seguente voce della regola di input:

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

Ho appena disattivato questa regola. Dopo di che sono riuscito ad avviare Apache di solito sulla porta TCP 80.

Non ho notato alcun cambiamento nelle altre funzionalità di Windows. Lo seguirò ancora con attenzione ma ho risolto il mio problema !!


0

Come menzionato Mohamed Mansour, ciò può essere causato dall'utilizzo di Skype . La nuova versione della metropolitana di Windows 8 viene eseguita con il processo WWAHost.exe, così come altre app della metropolitana.

Basta chiudere Skype, avviare Apache e quindi è possibile aprire nuovamente Skype. Per chiudere completamente un'app metro di Windows 8:

  • Passa il mouse sopra il bordo superiore dell'app fino a quando il cursore non viene visualizzato come una mano
  • Trascina l'app nella parte inferiore dello schermo e tieni premuto
  • Attendi che l'app si capovolga, quindi rilascia il mouse

Skype utilizzerà silenziosamente una porta diversa se è già utilizzato da Apache.


0

Ho avuto questo problema da solo. Ci sono 2 processi che sembrano interferire con Apache. Entrambi comunemente usati su Windows 8. Il primo è wwahost.exe. Questo programma aiuta a eseguire la nuova versione di Windows 8 di Skype e altre app in stile metro dall'aspetto. Questo file è in ascolto per le connessioni in entrata sulla porta 80.

Il secondo è un processo Vmware in ascolto sulla porta 443.

È possibile trovare il PID di entrambi questi servizi nel registro come Apache Crash. Uccidi entrambi i PID usando

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

Fallo per entrambi i processi ed esegui Apache immediatamente. Probabilmente potresti scrivere del codice batch per completare questo processo se diventa irritante.

Potrebbero esserci altri programmi che ascoltano sulle stesse porte e interferiscono con Apache, ma questi sono i due che mi sono imbattuto.


0

Se non si utilizzano * servizi drive o terminal. Basta trovare e bloccare al firewall. vale a dire:

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"

O

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"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.