IT story

localhost Windows에서 포트 80을 어떻게 해제합니까?

hot-time 2020. 7. 18. 09:57
반응형

localhost Windows에서 포트 80을 어떻게 해제합니까?


XAMPP 1.6.8을 설치했는데 어떤 이유로 작동하지 않습니다. 나중에 인식 된 포트 80이 비어 있거나 청취되지 않습니다. 배포하거나 무료로 만들려면 어떻게해야합니까?

고마워요!


그 고통은 나를 위해 해결되었습니다. 포트 80을 인계하는 것이 http api 서비스라는 것을 알았습니다. 나는 cmd로 썼다 :

net stop http

"다음 서비스가 중단됩니다. 계속 하시겠습니까?" y를 눌렀습니다.

실제로 여러 서비스를 중지했습니다.

그런 다음 작성 localhost및 wallah, 아파치 상태이며 포트에서 실행 80
희망이 도움이

중요 : Skype는 기본적으로 포트 80을 사용합니다. 스카이프 옵션> 고급> 연결에서이를 변경하고 "포트 80 사용"을 선택 취소 할 수 있습니다.


netstat -ano

포트 80에서 수신 대기중인 프로세스의 PID가 표시됩니다. 그런 다음 작업 관리자-> 프로세스 탭을여십시오. 로부터 View -> Select Columns메뉴를 활성화 할 PID열을, 당신은 포트 80에서 프로세스 청취의 이름을 볼 수 있습니다.


netstat -a -b

포트 80에 어떤 프로그램이 바인딩되어 있는지 알려줘야합니다


이전에이 문제가있었습니다.

작업 관리자가 표시되면 (PID에 대한보기를 활성화 한 후) PID = 4는 "NT Kernel & System에서 사용중인 포트 80"입니다.

그냥가

  1. 제어판
  2. 프로그램들
  3. Windows 기능 켜기 / 끄기
  4. World wide web services아래 IIS가 확인 되었는지 확인

그렇다면 80을 해제하고 netstat (또는 TCPVIEW)를 다시 확인하십시오.


관리자 권한 명령 프롬프트에서 netstat -bano사용 하여 어떤 포트에서 어떤 앱이 수신 대기 중인지 확인하십시오.

그러나 일반적으로 다음 응용 프로그램은 Windows에서 포트 80을 사용합니다.

  1. IIS
  2. 월드 와이드 웹 퍼블리싱 서비스
  3. IIS 관리 서비스
  4. SQL Server보고 서비스
  5. 웹 배포 에이전트 서비스

실행중인 경우 위의 응용 프로그램을 중지하고 확인하십시오!


TcpView사용 하여 포트를 청취하는 프로세스를 찾고 프로세스를 닫으십시오.


시험

netstat -anb -p tcp

포트와 프로세스를 보여주는


시도 할 다른 옵션은 SQL Server Reporting Services를 중지하는 것입니다.


이것은 추측에 불과하지만 포트 80은 HTTP의 일반적인 포트이므로 웹 서버가 시스템에서 실행 중일 수 있습니다. IIS가 활성화되어 있습니까?

IIS를 실행중인 경우 웹 팜 서비스가 실행 중일 수 있습니다. 그것이 내 xampp를 죽이는 것입니다.


사용할 net stop http프로세스를 표시 할 수 있습니다 . Moslty 월드 와이드 웹 서비스가 사용하고 있습니다


"netstat -ano"를 명령 행에 입력하십시오. 로컬 주소 포트 0.0.0.0:80에 대한 내용이 표시되는 것을 보았습니다.

내 문제는 포트 80에 SQL Server Reporting Services가 있었기 때문에 발생했습니다. 따라서이 지침에 따라 포트 번호를 80에서 81로 변경했습니다.

http://seankilleen.com/2012/11/how-to-stop-sql-server-reporting-services-from-using-port-80-on-your-server-field-notes/

다음은 SQL Server Reporting Services의 포트 번호를 변경 한 후의 명령 줄 그림입니다.

여기에 이미지 설명을 입력하십시오

여전히 같은 문제가 발생하면이 포럼을 읽으십시오.

http://forum.wampserver.com/read.php?2,66196,66233#REPLY


Skype는 포트 80을 사용하고 IIS를 차단합니다. 그건 내 조사였다.


I also had the same problem. net stop http didn't help and World wide web services option under IIS in Windows Control Panel was unchecked. So in XAMPP control panel I just checked the Svc checkbox near Apache start button (Install Apache as service) and rebooted Windows. And now each time Windows starts Apache is started automatically and occupies port 80 before any other service does. Worked for me!


Known Windows Services That Listen on Port 80

From Services Manager (run: services.msc), stop and disable these Windows Services which are known to bind to port 80.

Double click Service, and change ‘Startup Type’ to ‘Disabled’…

  1. SQL Server Reporting Services (ReportServer)
  2. Web Deployment Agent Service (MsDepSvc)
  3. BranchCache (PeerDistSvc)
  4. Sync Share Service (SyncShareSvc)
  5. 월드 와이드 웹 퍼블리싱 서비스 (W3SVC)
  6. 인터넷 정보 서버 (WAS, IISADMIN)

또한 스카이프는 포트 80을 기본 설정으로 사용하므로 선택을 취소 할 수 있습니다.

이러한 서비스 중 일부가 설치되어 실행 중일 수도 있습니다.

제 경우에는 "SQL Server Reporting Services"가 포트 80을 열었습니다.


저에게이 문제는 Windows 8 컴퓨터에서 VPN 연결을 호스팅 할 때 시작되었습니다.

"제어판 \ 네트워크 및 인터넷 \ 네트워크 연결" 에서 연결을 삭제하면 문제가 해결됩니다.


제 경우에는 웹 배포 에이전트 서비스를 중지하는 창 iis. cmd를 입력하십시오.

 net stop msdepsvc 

참고 URL : https://stackoverflow.com/questions/788348/how-do-i-free-my-port-80-on-localhost-windows

반응형