[포트 서비스] Windows에서 Apache 포트 80을 시작할 수 없는 문제 해결 방법

문제의 원인

테스트 결과 스캔이 누락되어 컴퓨터에 포트 80이 열려 있고 접속이 존재하는 것을 발견했는데, 아까 아파치 서비스 활성화에 실패했던 일이 생각나서 해결을 해보자고 생각했습니다.
이미지.png
이미지.png

솔루션

방법 1:
포트를 점유하고 있는 응용 프로그램을 찾아서 작업 관리자를 통해 직접 종료
방법 2:
실행이 안되고 중단되는 경우 시스템 HTTP 서비스를 찾아 수동 시작으로 조정하여 실행되도록 하는 것이 좋습니다. 부팅 후 자동으로 시작되지 않으면 점유되지 않습니다.
방법 3:
HTTP 서비스를 시작하기 위한 시스템의 레지스트리 정보를 찾아 기능 스위치를 시작하더라도 포트 80이 점유되지 않도록 수정합니다.

방법 1 작업 단계

1. 80번 포트의 프로세스 상태를 확인하세요.

netstat -ano | findstr "80"

이미지.png
포트 80이 열려 있고 PID가 4인 것을 확인했습니다.

2. 작업 응용 프로그램을 찾아
작업 관리자의 세부 열을 열어 해당 작업을 확인하세요.
이미지.png

특정 응용 프로그램을 보려면 속성을 마우스 오른쪽 버튼으로 클릭하십시오.
이미지.png
마침내 알 수 없는 응용 프로그램이 포트 80을 점유하고 있음이 발견되었습니다 ntoskrnl.exe. 관련 정보를 확인하여 쉽게 중단할 수 없는 시스템 서비스인지 확인하세요.
이미지.png

시스템 응용 프로그램은 직접 종료할 수 없습니다. 다른 각도에서 시스템 서비스를 찾으십시오. 일반적으로 80%는 HTTP 서비스입니다. 해당 시스템 서비스도 처리할 수 있습니다.

방법 2단계

1. WWW 서비스인 HTTP 서비스를 찾습니다.
이미지.png

2. 마우스 오른쪽 버튼을 클릭하고 속성을 수동 시작으로 변경합니다.
이미지.png

후속 사용을 용이하게 하고 포트 80이 사용되지 않도록 하려면 수동으로 변경하십시오.

3. 다시 시작하여 닫혔는지 테스트해 보면
이미지.png
닫혀 있는 것으로 확인됩니다.

방법 3단계

1. 등록 양식 열기
이미지.png
2. 해당 등록 정보 검색

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP 

이미지.png

3. 시작을 마우스 오른쪽 버튼으로 클릭하고 닫기 기능 수정을 선택합니다.
이미지.png

이 수치 데이터는 무엇을 의미하나요?

  • 0 : 일반적으로 기능이나 옵션을 비활성화하거나 끄는 것을 의미합니다.
  • 1 : 일반적으로 특정 기능이나 옵션을 활성화하거나 켜는 것을 의미합니다.
  • 2 : 때로는 특정 기능이나 옵션이 부분적으로 활성화되거나 부분적으로 켜져 있음을 의미하거나 특정 기능이나 옵션의 기본 설정을 의미할 수도 있습니다.
  • 3 : 특정 애플리케이션이나 시스템 구성에 특정한 의미는 관련 문서나 참고 자료를 참조해야 할 수도 있습니다.

4. 마지막으로 다시 시작하여 포트가 해제되는지 테스트합니다.

생각 요약

1. 모든 사람의 포트 점유 상황이 다르며 로컬 SQL Server의 다른 서비스도 점유될 수 있습니다. 또한 방법 1에 따라 해당 응용 프로그램을 찾아 프로세스를 종료할 수도 있습니다.

2. 점유측이 특정 애플리케이션이 아닌 시스템 콜 서비스인 경우 많은 서비스와 연계하게 되며, WWW 서비스 등 필요한 서비스를 찾아서 직접 처리하는 것이 좋습니다. 시스템 예외.

추천

출처blog.csdn.net/weixin_54430466/article/details/132334939