WWAHost.exe menggunakan port yang sama dengan Apache

8

Saya telah menginstal XAMPP 1.8.1. pada mesin Windows 8 64bit saya. Saya sekarang menghadapi masalah dengan port. Ini yang saya dapatkan dari XAMPP Control Panel:

11:52:43 [Apache] Masalah terdeteksi!
11:52:43 [Apache] Port 80 digunakan oleh "c: \ windows \ syswow64 \ wwahost.exe"!
11:52:43 [Apache] Apache TIDAK AKAN memulai tanpa port yang dikonfigurasi gratis!
11:52:43 [Apache] Anda perlu menghapus / menonaktifkan / mengkonfigurasi ulang aplikasi pemblokiran
11:52:43 [Apache] atau mengkonfigurasi ulang Apache untuk mendengarkan pada port yang berbeda
11:52:43 [Apache] Masalah terdeteksi!
11:52:43 [Apache] Port 443 digunakan oleh "c: \ windows \ syswow64 \ wwahost.exe"!
11:52:43 [Apache] Apache TIDAK AKAN memulai tanpa port yang dikonfigurasi gratis!
11:52:43 [Apache] Anda perlu menghapus / menonaktifkan / mengkonfigurasi ulang aplikasi pemblokiran
11:52:43 [Apache] atau konfigurasi ulang Apache untuk mendengarkan pada port yang berbeda

WWAHost.exe diperlukan untuk Metro Apps ( wwahost.exe ) jadi saya tidak tahu mana yang lebih aman, ubah port WWAHost.exe atau ubah port Apache? Bagaimana saya mencapai ini?

EDIT 2013/01/16: Saya telah menginstal ulang W8 dan server Apache. Apache sekarang menggunakan port 80. Sebelum menginstal server Apache, saya telah menghapus hampir semua Aplikasi Metro / UI Modern.

Peter O.
sumber
1
Masalah menarik. Saya akan membayangkan WWAHost adalah layanan yang dapat dimatikan Win + R -> services.msc jika tidak perlu . Mengubah port Apache dapat dilakukan di C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf: Ubah Listen 80ke Listen 8080atau apa pun.
Henning Klevjer
Anda harus menunggu seseorang yang lebih mengerti Win8 untuk datang dengan hack registri atau sesuatu untuk menghindari port hogging.
Henning Klevjer
Menggunakan port 8080 berfungsi dengan baik (untuk saat ini :)). Tapi saya harus mengetik localhost: 8080, tidak hanya localhost - tapi saya bisa membuat bookmark :)
Peter O.
2
Itu 'bug' yang cukup menarik - mengingat windows 8 memiliki IIS sebagai opsi, dan ini telah mengambil port HTTP dan HTTPs.
Journeyman Geek

Jawaban:

3

Anda lebih baik mengubah port apache ke sesuatu seperti 8080 jika wwahost.exe memang memiliki fungsi nyata.

Matthew Wong
sumber
Terima kasih! Saya telah menggunakan video ini youtube.com/watch?v=f1qS5oiK-i0 . Tapi saya ingin tahu apakah mungkin menggunakan localhost, bukan localhost: 8080. PS: Maaf saya tidak bisa menambah nilai jawaban karena reputasi saya yang rendah.
Peter O.
1
hanya menghubungkan ke localhostakan memerlukan nomor port menjadi 80, karena ini adalah port HTTP standar, jadi ini tidak mungkin.
Henning Klevjer
3

Apakah Anda kebetulan menginstal Windows 8 Skype baru? Jika demikian, sayangnya menggunakan Port 80, Anda harus menutup Skype dari latar belakang, dan menjalankannya kembali. Itu harus bekerja.

Mohamed Mansour
sumber
Ya, Skype diinstal pada W8 saya. Tetapi switching port adalah solusi terbaik.
Peter O.
2

Microsoft wwahost.exe adalah proses host untuk (berarti "berjalan") semua aplikasi berbasis internet explorer yang dibangun di sekitar JavaScript dan css.

Klaus Uhr
sumber
0

Saya melakukan pembaruan 8.1 untuk Windows dan Aplikasi Skype sekarang tidak lagi dapat dihapus. Ketika saya mencoba untuk mengaktifkan WampServer menemukan konflik TCP port 80 yang membuatnya dari memulai Apache.

Setelah mencari di Google tanpa hasil, buka Windows Firewall dengan Advanced Security, dan temukan entri aturan input berikut:

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

Saya baru saja menonaktifkan aturan ini. Setelah itu saya berhasil memulai Apache biasanya ke TCP port 80.

Saya tidak melihat adanya perubahan pada fitur Windows lainnya. Akan tetap mengikutinya dengan cermat tetapi menyelesaikan masalah saya !!

cpereiraweb
sumber
0

Seperti yang disebutkan Mohamed Mansour, ini bisa disebabkan oleh penggunaan Skype . Versi metro Windows 8 yang baru dijalankan di bawah proses WWAHost.exe, seperti aplikasi metro lainnya.

Cukup tutup Skype, mulai Apache, dan kemudian Anda dapat membuka Skype lagi. Untuk sepenuhnya menutup aplikasi metro Windows 8:

  • Arahkan kursor ke tepi atas aplikasi hingga kursor terlihat sebagai tangan
  • Seret aplikasi ke bagian bawah layar dan tahan
  • Tunggu aplikasi untuk membalik, lalu lepaskan mouse

Skype akan diam-diam menggunakan port lain jika sudah diambil oleh Apache.

Simon Timur
sumber
0

Saya memiliki masalah ini sendiri. Ada 2 proses yang sepertinya mengganggu Apache. Keduanya biasa digunakan pada Windows 8. Yang pertama adalah wwahost.exe. Program ini membantu menjalankan versi windows 8 baru Skype dan aplikasi gaya metro lainnya. File ini mendengarkan koneksi masuk pada port 80.

Yang kedua adalah proses Vmware yang mendengarkan pada port 443.

Anda dapat menemukan PID dari kedua layanan ini di log sebagai Apache Gangguan. Bunuh kedua PID menggunakan

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

Lakukan ini untuk kedua Proses dan jalankan Apache segera. Anda mungkin bisa menulis beberapa kode batch untuk menyelesaikan proses ini untuk Anda jika itu menjengkelkan.

Mungkin ada program lain yang mendengarkan pada port yang sama dan mengganggu Apache tetapi ini adalah dua yang saya temui.

Dekan
sumber
0

Jika Anda tidak menggunakan * drive atau layanan terminal. Temukan dan blokir di firewall. yaitu:

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"

ATAU

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"
pengguna379611
sumber