Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11 크롬에서 'Localhost 연결 거부' 오류 해결 방법

로컬 Windows 11/10 PC에서 웹 서버를 실행할 때 Localhost refused to connect(Localhost에서 연결을 거부했습니다) 오류 메시지가 나타난다면, 이 글이 도움이 될 것입니다. 웹사이트 소유자와 관리자를 위해 가장 효과적인 해결 방법들을 정리했습니다.

Windows 11 크롬에서  Localhost 연결 거부  오류 해결 방법

Localhost 연결 거부 오류란 무엇인가요?

이 오류 메시지가 표시된다는 것은 웹 서버에 localhost를 통해 접근할 수 없다는 의미입니다. 방화벽이 연결을 차단하고 있을 가능성이 높으며, MAMP 등이 사용하려는 포트에 대한 수신 연결을 허용하도록 방화벽 설정을 수정하면 대체로 문제를 해결할 수 있습니다.

이 오류의 주요 원인은 다음과 같습니다.

  • localhost가 127.0.0.1과 올바르게 매핑되어 있지 않은 경우
  • Windows에서 WSL을 사용해 웹 서버를 실행하는 경우
  • 80번 포트를 다른 응용 프로그램이 이미 사용 중인 경우
  • 잘못된 포트 번호로 웹 서버에 접속하는 경우
  • 권한 부족

Localhost 연결 거부 오류 해결 방법

Windows 11/10 PC의 크롬 브라우저에서 Localhost refused to connect 오류가 나타난다면, 아래의 권장 해결 방법을 순서와 관계없이 하나씩 시도해 보고 문제가 해결되는지 확인해 보세요.

  1. 127.0.0.1로 localhost 접속하기
  2. 포트 번호를 지정하여 localhost 접속하기
  3. XAMPP에서 Apache 포트 변경하기
  4. WAMP에서 Apache 포트 변경하기
  5. application.config 파일 삭제하기(해당하는 경우)
  6. LxssManager 서비스 재시작하기(WSL 기반 웹 서버에 해당)

각 해결 방법의 자세한 과정을 살펴보겠습니다.

1] 127.0.0.1로 localhost 접속하기

먼저 XAMPP 또는 WAMP를 실행해 웹 서버를 시작한 뒤, 브라우저 주소창에 127.0.0.1을 입력하고 Enter 키를 누릅니다. 이 방법으로 오류가 사라진다면 localhost가 해당 IP 주소를 가리키지 않고 있다는 뜻입니다. 이 경우 웹 서버의 프로젝트나 파일에 접근할 때 localhost/filename 대신 127.0.0.1/filename 형식으로 입력해야 합니다.

2] 포트 번호를 지정하여 localhost 접속하기

웹 서버가 기본 포트인 80번이 아닌 다른 포트에서 실행 중이라면 이 오류가 발생합니다. 이 경우 포트 번호를 명시적으로 지정해 로컬 웹 서버에 접속할 수 있습니다. 브라우저에 localhost:8080처럼 입력해 보세요.

3] XAMPP에서 Apache 포트 변경하기

XAMPP에서 Apache 실행 포트를 변경하려면 다음 단계를 따르세요.

  • 시작 메뉴에서 XAMPP를 실행합니다.
  • 작업 표시줄 시스템 트레이의 XAMPP 아이콘을 두 번 클릭해 XAMPP 제어판을 엽니다.
  • XAMPP 제어판 창에서 현재 실행 중인 서비스 목록(Apache, MySQL 등)을 확인할 수 있습니다.
  • 서비스 이름 옆에는 Stop(중지) 버튼이 있습니다.
  • Apache 서비스 앞의 Stop 버튼을 클릭합니다.
  • Windows 키 + E를 눌러 파일 탐색기를 엽니다.
  • 아래 디렉터리로 이동합니다.
C:\xampp\apache\conf
  • 해당 위치에서 httpd.conf라는 이름의 파일을 찾습니다.
  • 텍스트 편집기로 파일을 엽니다.
  • 파일 안에서 다음 두 줄을 검색합니다.
Listen 80
ServerName localhost:80

아래와 같이 변경합니다.

Listen 8080
ServerName localhost:8080
  • CTRL + S를 눌러 파일을 저장합니다.
  • XAMPP 제어판을 다시 열고 Apache 웹 서버를 시작합니다.

포트 충돌이 원인이었다면 이제 오류가 해결되었을 것입니다. 그래도 문제가 지속되면 다음 방법을 시도하세요.

4] WAMP에서 Apache 포트 변경하기

WAMP에서 Apache 실행 포트를 변경하려면 다음 단계를 따르세요.

  • 작업 관리자에서 실행 중인 모든 WAMP 프로세스를 종료합니다.
  • 파일 탐색기를 엽니다.
  • 아래 디렉터리로 이동합니다.
C:\wamp\apache2\conf
  • 해당 위치에서 httpd.conf 파일을 찾습니다.
  • 텍스트 편집기로 파일을 엽니다.
  • 파일 안에서 다음 두 줄을 검색합니다.
Listen 80
ServerName localhost:80

아래와 같이 변경합니다.

Listen 8080
ServerName localhost:8080
  • 파일을 저장합니다.

WAMP를 다시 실행하고 문제가 해결되었는지 확인합니다. 여전히 문제가 있다면 다음 방법을 시도해 보세요.

5] application.config 파일 삭제하기(해당하는 경우)

애플리케이션 구성 파일을 삭제하려면 다음 단계를 따르세요.

  • 파일 탐색기에서 프로젝트 폴더를 엽니다.
  • .vs 폴더를 엽니다. 필요한 경우 숨김 파일/폴더 표시 옵션을 켜야 할 수 있습니다.
  • .vs 폴더 안에서 config 폴더로 들어갑니다.
  • config 폴더 안에서 application.config 파일을 삭제합니다.
  • 파일 탐색기를 닫습니다.

문제가 계속되면 다음 방법을 시도하세요.

6] LxssManager 서비스 재시작하기(WSL 기반 웹 서버)

Windows 11 크롬에서  Localhost 연결 거부  오류 해결 방법

다음 단계를 따르세요.

  • Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
  • 실행 대화 상자에 services.msc를 입력하고 Enter 키를 눌러 서비스 창을 엽니다.
  • 서비스 목록에서 LxssManager 서비스를 찾아 스크롤합니다.
  • 해당 서비스를 마우스 오른쪽 버튼으로 클릭하고 다시 시작(Restart) 또는 시작(Start)을 선택합니다.
  • 서비스 콘솔을 닫습니다.

웹 서버에 다시 접속해 보면 문제가 해결되었을 것입니다.

여러 해결 방법 중 하나가 도움이 되길 바랍니다!

127.0.0.1 연결이 거부되는 이유는 무엇인가요?

이 예외 메시지는 서버가 실제로 다른 호스트에서 실행 중임에도 불구하고 동일한 호스트(127.0.0.1)에 연결하려고 시도하고 있음을 의미합니다. 127.0.0.1은 '루프백(loopback)' 주소입니다. 이 오류를 해결하려면 주소에 포트 번호를 추가해 보세요. 예를 들어 https://127.0.0.1:8080(JIRA의 기본 포트) 형식으로 접속하면 됩니다.

관련 글: Firefox 또는 Chrome에서 프록시 서버가 연결을 거부하는 오류 해결 방법

Windows 11 크롬에서  Localhost 연결 거부  오류 해결 방법