>  기사  >  운영 및 유지보수  >  Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법

王林
王林앞으로
2023-05-16 21:56:362413검색

1. 그림과 같이 Windows에서 사용되는 최신 버전(현재 1.11.10)을 다운로드하려면

을 설치하세요.

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법

다운로드하고 압축을 풉니다.

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법

2.

을 실행하고 nginx를 실행합니다. 오류 메시지는 그림에 표시된 대로

[emerg] 10348#10940: bind() to 0.0.0.0:80 failed (10013: an attempt was made to access a socket in a way forbidden by its access permissions)

입니다.

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법

로그에서도 볼 수 있습니다. 그림에서:

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법 nginx는 기본적으로 포트 80을 사용하지만 Windows에서는 포트 80이 사용됩니다. 확인:

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법은 pid 4의 프로세스에 의해 사용됩니다. 확인:

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법는 시스템 프로세스입니다. 작업 관리자에서 살펴보세요:

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법물론이죠.

3. 문제 해결

해결책은 시스템 프로세스가 포트 80을 점유하지 못하도록 하는 것이며, 레지스트리를 수정해야 합니다.

3.1 레지스트리 열기

시작 표시줄에 regedit 입력

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법

3.2 등록 항목을 찾아서 수정하세요

찾아

nginx-1.11.10\logs\error.log

reg_dword 유형의 항목이 있습니다.

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법original 값은 3:

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법이 0으로 변경됨:

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법

3.3 운영 체제를 다시 시작

Windows 시스템을 다시 시작하면 원래 시스템 프로세스는 포트 80을 차지하지 않습니다.

4. nginx를 다시 실행하세요

nginx 설치 디렉터리에서 실행하세요:

hkey_local_machine\system\currentcontrolset\services\http

또는:

start nginx.exe

그림과 같이:

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법작업 관리자에서 두 개의 프로세스가 있는 것을 볼 수 있습니다. 배경 시작:

Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법

5. nginx

nginx.exe
닫기 또는:

nginx.exe -s stop

stop은 nginx를 빠르게 중지할 수 있지만 종료는 nginx를 완전하고 질서 있게 중지하는 동안 관련 정보가 저장되지 않을 수 있습니다. , 이 프로세스에서는 관련 정보가 저장됩니다.

위 내용은 Windows에서 포트 80이 사용되어 nginx를 시작할 수 없는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제