오류 메시지
Mac에서 “Safari가 서버에 연결할 수 없음”
Safari가 사이트 주소를 찾았지만 서버 연결이 열리지 않았습니다. DNS는 작동하며 서버 또는 서버까지의 경로가 실패한 것입니다.
증상
- Safari에 “Safari가 서버에 연결할 수 없기 때문에 페이지를 열 수 없습니다 …”가 표시됩니다.
- 다른 사이트는 열립니다.
- 주소가
localhost:3000같은 로컬 서버인데 서버가 실행되지 않습니다.
가능한 원인
- 서버가 중단되었거나 연결을 거부합니다. 해당 포트에서 수신하는 대상이 없거나 서버가 연결을 거부합니다.
- 실행 중이지 않은 로컬 서버.
localhost주소를 사용하려면 자체 서버가 실행 중이어야 합니다. Mac에서 포트가 이미 사용 중인 경우를 참고하세요. - 방화벽 또는 필터. 방화벽, 콘텐츠 필터 또는 회사 네트워크가 포트를 차단할 수 있습니다.
- VPN 또는 프록시. 서버에 연결할 수 없는 VPN이나 프록시를 통해 트래픽이 전달됩니다.
- IPv6 경로 문제. 사이트에 IPv6 주소가 있지만 현재 네트워크에서 IPv6이 작동하지 않습니다.
확인 방법
같은 네트워크의 다른 기기에서 같은 주소를 여세요. 그곳에서도 실패하면 네트워크 또는 서버에 문제가 있습니다.
터미널에서 포트를 5초 시간 제한으로 테스트합니다.
nc -vz -G 5 example.com 443페이지를 요청하고 연결 단계를 모두 표시합니다.
curl -v -o /dev/null https://example.comIPv4만 사용한 다음 IPv6만 사용해 보세요. IPv6만 실패한다면 Mac의 IPv6 문제를 참고하세요.
curl -4 -I https://example.com curl -6 -I https://example.com로컬 주소의 경우 서버가 해당 포트에서 수신 대기하는지 확인하세요.
lsof -nP -iTCP:3000 -sTCP:LISTEN
해결 방법
몇 분 후 페이지를 다시 불러오세요. 사용량이 많은 서버가 복구될 수 있습니다.
로컬 서버의 경우 서버를 시작하세요. 그런 다음 출력된 포트를 사용합니다.
VPN, 프록시 또는 보안 앱이 켜져 있으면 잠시 꺼서 테스트하세요. 테스트 후 다시 켭니다.
IPv6만 실패하면 IPv6를 수정하거나 공급자에게 알리세요. Mac의 IPv6 문제를 참고하세요.
회사 네트워크가 사이트를 차단하면 관리자에게 문의하세요.
Kilobat 사용
Kilobat 연결 진단은 네트워크, 프록시, DNS, 규칙, IPv4, IPv6, TLS 및 서버의 각 계층에서 사이트를 테스트합니다. 실패한 계층을 알려줍니다.
kilobat why https://example.comURL 하나의 DNS, 연결, TLS 및 첫 바이트 시간을 표시합니다.
kilobat http-check https://example.com이 Kilobat 검사는 무료입니다. AI 에이전트는 MCP를 통해
diagnose_connection및diagnose_network(으)로 실행합니다. 특정 사이트나 API에 연결되지 않는 이유 찾기를 참조하세요.
질문
Safari가 서버를 찾지만 연결하지 못하는 이유는 무엇인가요?
이름을 찾는 것과 연결하는 것은 별도 단계입니다. 이 메시지만으로 어느 단계가 실패했는지 알 수 없습니다.
주소가 localhost라면 무엇을 확인해야 하나요?
로컬 서버가 실행 중이고 주소에 지정된 포트에서 수신 대기 중인지 확인하세요.
출처
- Safari.framework의 오류 텍스트, macOS 27.2 (Localizable.strings)
- Apple Developer: URLError.Code cannotConnectToHost (-1004)
- Apple 지원: Mac에서 Safari가 예상대로 작동하지 않는 경우
- nc(1), curl(1) 및 lsof(8), macOS 27.2와 함께 설치된 매뉴얼 페이지
2026년 10월 29일 확인했습니다.