localhost 포트 페이지 "사이트에 연결할 수 없음" 원인과 해결 방법 정리

jimmy_AI 2023. 9. 20. 23:06
반응형

localhost:8000 처럼 포트를 직접 열어서 서버를 띄웠지만,

막상 페이지를 열었더니 "사이트에 연결할 수 없음" 메시지가 뜨면서

해당 페이지가 접속되지 않는 현상이 나타나는 경우가 있습니다.

 

이런 경우 가장 흔한 원인 몇 가지를 살펴보고 해결법을 간략하게 정리해보도록 하겠습니다.

 

 

1. 원격 환경에서 포트를 열었던 경우

현재 컴퓨터에서 다른 인스턴스를 사용 중이거나 구글 코랩

다른 환경에서 포트를 열었던 상태라면 로컬 컴퓨터에서는 ip 주소가 다르기에

localhost:8000에 해당하는 페이지가 로드되지 않을 수 있습니다.

 

이런 경우는 원격 환경에 해당하는 ip주소:8000 처럼

ip 주소를 기준으로 직접 접근하는 방법을 시도해보시거나

로컬 환경에서 포트를 여는 프로그램을 실행시켜주면 됩니다.

 

 

2. 포트가 정상적으로 열리지 않은 경우

포트를 열었던 프로그램이 정상적으로 실행되었는지 확인을 해본 뒤,

실제로 포트가 열려있는지 명령어를 통해서 간단히 확인이 가능합니다.

 

리눅스/맥: netstat -an | grep 8000
윈도우: netstat -an | findstr "8000"

 

반응형

 

3. 브라우저 캐시 / 쿠기 삭제

브라우저의 캐시 및 쿠키때문에 해당 페이지가 정상적으로 로드되지 않을 수 있습니다.

이 경우라면 브라우저 설정에서 쿠기 및 캐시를 삭제하고 다시 시도해보시면 됩니다.

 

크롬 브라우저 기준 캐시 및 쿠키 삭제 방법은 아래에 첨부한 글을 참고해보세요.

 

캐시 및 쿠키 삭제 - 컴퓨터 - Google 계정 고객센터

Chrome 등 브라우저를 사용할 때 일부 웹사이트 정보는 캐시 및 쿠키 형태로 저장됩니다. 캐시 및 쿠키를 삭제하면 사이트의 로드나 형식 등 일부 문제가 해결될 수 있습니다. Chrome의 경우 컴퓨터

support.google.com

 

 

4. 방화벽에서 포트를 차단하고 있는 경우

방화벽 설정에서 해당 포트를 차단하고 있는 경우도 주요 원인일 수 있습니다.

이 경우는 아래에 첨부한 글들을 참고해보시면 도움이 되실 수도 있습니다.

 

리눅스 기준 포트 확인/열기 방법

 

[리눅스] 포트/방화벽 확인 및 포트열기

1. 포트 상태 확인 1.1 열려있는 모든 포트 표시 $ netstat -nap 💡 옵션 설명 -n: host명으로 표시 안함 -a: 모든소켓 표시 -p: 프로세스ID와 프로그램명 표시 1.2 LISTEN중인 포트 표시 $ netstat -nap | grep LISTEN

server-engineer.tistory.com

 

윈도우 기준 포트 열기 방법

 

방화벽 설정에서 포트 번호로 연결 허용하기 | ScanSnap 도움말

다음 절차에서 ScanSnap Home을 사용하는 포트 번호로 연결을 허용할 수 있습니다. 방화벽 설정 창을 표시합니다. Windows 11의 경우 [시작] 메뉴 → [모든 앱] → [Windows 도구] 아래의 [제어판] → [시스

www.pfu.ricoh.com

 

이 외에도 여러 가지 원인이 있을 수 있는데, 

만일 위 방법으로도 해결되지 않는다면 다른 포트 번호를 사용해보는 것도 도움이 될 수 있습니다.