Apache와 동일한 포트를 사용하는 WWAHost.exe


8

XAMPP 1.8.1을 설치했습니다. 내 Windows 8 64 비트 시스템에서. 이제 포트에 문제가 있습니다. 이것이 XAMPP 제어판에서 얻은 것입니다.

11:52:43 AM [아파치] 문제가 감지되었습니다!
11:52:43 AM [Apache] "c : \ windows \ syswow64 \ wwahost.exe"에서 사용중인 포트 80!
11:52:43 AM [아파치] 아파치는 구성된 포트를 확보하지 않으면 시작할 수 없습니다!
11:52:43 AM [Apache] 차단 응용 프로그램을 제거 / 비활성화 / 재구성
하거나 오전 11:52:43 AM [Apache] 다른 포트에서 수신 대기하도록 Apache를 다시 구성해야합니다.
11:52:43 AM [Apache] 문제가 감지되었습니다!
11:52:43 AM [Apache] "c : \ windows \ syswow64 \ wwahost.exe"에서 사용중인 포트 443!
11:52:43 AM [아파치] 아파치는 구성된 포트를 확보하지 않으면 시작할 수 없습니다!
11:52:43 AM [Apache] 차단 응용 프로그램을 제거 / 비활성화 / 재구성해야합니다
11:52:43 AM [Apache] 또는 다른 포트에서 수신 대기하도록 Apache를 재구성

WWAHost.exe는 Metro Apps ( wwahost.exe )에 필요하므로 어느 것이 더 안전한지 모르겠습니다. WWAHost.exe의 포트를 변경하거나 Apache의 포트를 변경 하시겠습니까? 어떻게하면 되나요?

2013/01/16 편집 : W8과 Apache 서버를 다시 설치했습니다. Apache는 현재 포트 80을 사용하고 있습니다. Apache 서버를 설치하기 전에 거의 모든 Metro / Modern UI Apps를 제거했습니다.


1
재미있는 문제. WWAHost가 Win + R -> services.msc 필요없는 경우이를 통해 끌 수있는 서비스라고 생각 합니다 . 아파치의 포트를 변경하는 것은 수행 할 수 있습니다 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf변경 : Listen 80Listen 8080또는 다른 것.
Henning Klevjer

더 많은 Win8에 정통한 사람이 레지스트리 해킹이나 포트 호깅을 우회하는 것을 기다릴 수 있습니다.
Henning Klevjer

포트 8080을 사용하면 잘 작동합니다 (현재 :)). 그러나 localhost : 8080을 입력해야합니다. localhost뿐만 아니라 책갈피도 만들 수 있습니다. :)
Peter O.

2
꽤 흥미로운 '버그'-Windows 8에 IIS가 옵션으로 있다고 가정하면 HTTP 및 HTTP 포트를 모두 차지합니다.
Journeyman Geek

답변:


3

wwahost.exe에 실제 기능이있는 경우 Apache의 포트를 8080과 같이 변경하는 것이 좋습니다.


감사! 이 비디오 youtube.com/watch?v=f1qS5oiK-i0 을 사용했습니다 . 그러나 localhost : 8080이 아닌 localhost를 사용할 수 있는지 궁금합니다. 추신 : 평판이 낮아서 답변 가치를 높일 수 없습니다.
Peter O.

1
연결 localhost하려면 포트 번호가 80이어야합니다. 표준 HTTP 포트이므로 불가능합니다.
Henning Klevjer

3

새로운 Windows 8 Skype가 설치되어 있습니까? 그렇다면 불행히도 포트 80을 사용하므로 백그라운드에서 Skype를 닫고 다시 실행해야합니다. 작동해야합니다.


예, Skype가 W8에 설치되어 있습니다. 그러나 스위칭 포트가 가장 좋은 솔루션입니다.
Peter O.

2

Microsoft의 wwahost.exe는 JavaScript와 CSS를 기반으로 구축 된 모든 인터넷 익스플로러 기반 앱의 호스트 프로세스입니다 ( "실행"을 의미합니다).


0

Windows 8.1 업데이트를했는데 Skype 앱을 더 이상 제거 할 수 없습니다. WampServer를 활성화하려고 할 때 충돌 TCP 포트 80을 발견하여 Apache를 시작할 수 없었습니다.

Google에서 성공적으로 검색 한 후 고급 보안 기능을 가진 Windows 방화벽을 열고 다음 입력 규칙 항목을 발견했습니다.

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

방금이 규칙을 비활성화했습니다. 그 후 나는 일반적으로 TCP 포트 80에서 Apache를 시작할 수있었습니다.

다른 Windows 기능에는 변화가 없었습니다. 여전히 조심스럽게 따르지만 내 문제를 해결했습니다!


0

Mohamed Mansour가 언급했듯이 이는 Skype 를 사용 하여 발생할 수 있습니다 . 새로운 Windows 8 메트로 버전은 다른 메트로 앱과 마찬가지로 WWAHost.exe 프로세스에서 실행됩니다.

Skype를 닫고 Apache를 시작한 다음 Skype를 다시 열 수 있습니다. Windows 8 메트로 앱을 완전히 닫으려면

  • 커서가 손 모양으로 표시 될 때까지 앱 상단 가장자리 위로 마우스를 가져갑니다.
  • 앱을 화면 하단으로 드래그
  • 앱이 뒤집힐 때까지 기다린 다음 마우스를 놓습니다.

Skype는 이미 Apache에서 사용중인 다른 포트를 자동으로 사용합니다.


0

나는이 문제를 스스로 가지고 있었다. Apache를 방해하는 것으로 보이는 두 가지 프로세스가 있습니다. 둘 다 Windows 8에서 일반적으로 사용됩니다 wwahost.exe. 첫 번째는 입니다. 이 프로그램은 새로운 Windows 8 버전의 Skype 및 기타 메트로 스타일 앱을 모양별로 실행하는 데 도움이됩니다. 이 파일은 포트 80에서 들어오는 연결을 수신합니다.

두 번째는 포트 443에서 수신 대기하는 Vmware 프로세스입니다.

로그에서 이러한 두 서비스의 PID를 Apache Crashes로 찾을 수 있습니다. 를 사용하여 두 PID를 모두 죽입니다.

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

두 프로세스 모두 에서이 작업을 수행하고 Apache를 즉시 실행하십시오. 짜증이 나면이 프로세스를 완료하기 위해 배치 코드를 작성할 수 있습니다.

동일한 포트에서 수신 대기하고 Apache를 방해하는 다른 프로그램이있을 수 있지만 이것들은 내가 만난 두 가지입니다.


0

* 드라이브 또는 터미널 서비스를 사용하지 않는 경우 방화벽을 찾아 차단하십시오. 즉 :

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"

또는

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"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.