Skip to main content

[트러블슈팅 #3] 포트 충돌시 해결방법


HTTPS 로 접속하면 보안경고 "연결이 비공개로 설정되어 있지 않습니다." 뜨는 문제

Apache는 기본적으로 80번 포트443번 포트를 사용한다.

이 때 다른 프로그램(예: Skype, IIS, 다른 웹 서버 등)이 이 포트를 사용 중이면 Apache가 시작되지 않을 수 있다.


🔍 지금 Apache 설정이 제대로 ProxyPass 안 돼서 그런 것 같다.

/(루트) 요청을 받아야 하는데, 다른 기본 설정(/dashboard/나 phpMyAdmin)으로 빠지는 현상

아마도 서버 루트 디렉토리(/var/www/html/)에 phpMyAdmin이 설치되어 있어서 기본 요청이 그쪽으로 가는 것 같다.


💡 cmd에서 포트 점유중인 프로세스 찾는 명령어

예) 443번 포트를 사용하는 프로세스 찾기

올바른 명령어는 아래와 같다

netstat -ano | findstr ":443"

netstat -ano: 네트워크 연결 정보를 보여주는 명령이다.

 -a는 모든 연결과 리스닝 포트를, -n은 숫자 형식으로 IP 주소와 포트를 출력하며, -o는 해당 연결을 사용하는 프로세스의 PID(Process ID)를 표시한다.

findstr ":443": findstr 명령은 주어진 문자열을 찾는 명령으로, :443을 포함하는 줄을 찾아 표시한다.

만약 다른 포트도 확인하고 싶다면, 포트 번호만 변경해서 사용하면 된다.



🚨 주의사항

findstr ":443"

이렇게 " "문자열 안에 포트번호구분자인 컬럼이랑 포트번호를 명시해야 한다.

아래처럼 포트번호만 쓰면 결과값 조회되지 않음.

netstat -ano | findstr 443

image.png