Mac OS를 사용하여 웹 개발을 할 때 포트 80이 이미 점유되어 있는 상황에 직면하게 됩니다. 이 문제는 다음 단계를 통해 해결될 수 있습니다.
1. lsof -i:80을 사용하여 현재 포트 80을 점유하고 있는 프로세스를 확인하고 프로세스가 있으면 종료합니다. (추천 학습: apache 사용법)
2. Mac 자체 Apache의 시작을 끄세요.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist언젠가 시작하려면 언로드를 로드로 변경하세요:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist3. 이는 또한 가장 일반적인 것이기도 합니다. Mac에서는 포트 80을 포함하여 1024 미만의 포트에 액세스하는 것을 금지합니다. 80번 포트로 접속하시려면 포트포워딩을 이용하셔야 합니다. 명령은 다음과 같습니다:
sudoipfw add fwd 127.0.0.1,1081 tcp from any to 127.0.0.1 80 in대개는 포트 80에서 1081로 포트 전달을 수행하여 웹 서비스가 nginx의 1081(원래 포트 80과 동일)을 가리키도록 한다는 의미입니다.
ipfw 명령 정보:
a, 보기 규칙: sodu ipfw listlocalhost:sbin lq$ sudo ipfw list 00100 fwd 127.0.0.1,1081 tcp fromany to 127.0.0.1 dst-port 80 in 65535 allow ip from any to anyb, 규칙 삭제: sodu ipfw delete 100 [삭제된 규칙은: 00100 fwd 127.0.0.1,1081 tcp from any to 127.0.0.1 dst-port 80 in]c, 새로운 규칙 :sudo ipfw fwd 127.0.0.1,1081tcp를 임의에서 127.0.0.1 80 in
에 추가
위 내용은 시스템과 함께 제공되는 아파치를 중지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!