때때로 웹사이트는 업데이트 후 또는 아무런 이유 없이 문제가 발생할 수 있습니다. 다행히도 이러한 문제를 예방하고 스스로 해결할 수 있는 방법이 있습니다. 이 가이드는 웹사이트 다운타임의 가장 일반적인 원인과 해결 방법을 안내합니다. 추가 지원이 필요하다면 고객 지원팀이 도와드릴 수 있습니다.
웹사이트에 접속할 때 “연결이 비공개로 설정되어 있지 않습니다”라는 오류 메시지가 표시된다면, 브라우저가 기기와 사이트 간에 보안 연결을 설정하지 못했다는 의미입니다.
이 문제를 해결하려면 먼저 SSL 인증서 문제를 확인하세요. SSL 검사기 도구를 사용하여 유효한 인증서가 설치되어 있고 SSL 관련 문제가 없는지 확인하세요. 검사기에서 문제가 발견되지 않거나 SSL 인증서가 올바르게 구성되어 있다면, 웹사이트의 혼합 콘텐츠가 원인일 수 있습니다. 이 경우 고객 지원팀에 문의하여 도움을 받으세요.
이 문제는 PHP 오류로 인해 발생하는 경우가 많으며, 도메인 웹 루트 디렉터리에 있는 error_log 파일에서 확인할 수 있습니다. 로그 파일에는 파일 경로, 데이터베이스 스키마, 오류가 발생한 파일 및 줄 번호 등 자세한 정보가 기록됩니다.
일반적으로 이러한 오류는 테마, 템플릿, 플러그인, 컴포넌트 또는 애드온과 관련이 있습니다. 이러한 요소를 변경하거나 비활성화하여 문제가 해결되는지 확인해 보세요.
또 다른 원인은 잘못된 파일 또는 폴더 권한일 수 있습니다. 계정의 모든 파일과 디렉터리에는 읽기, 수정, 실행 권한을 제어하는 특정 권한이 있습니다. cPanel에서 파일이나 폴더를 만들면 기본 권한이 부여됩니다. 이러한 설정은 일반적으로 변경할 필요가 없지만, 일부 설치나 업데이트 시 수정이 필요할 수 있습니다.
접근 권한에는 세 가지 유형이 있습니다:
읽기 – 파일을 볼 수 있습니다.
쓰기 – 파일을 수정할 수 있습니다.
실행 – 파일을 프로그램으로 실행할 수 있습니다.
이 권한은 세 가지 사용자 범주에 적용됩니다:
소유자 – 파일의 소유자입니다.
그룹 – 동일한 그룹 또는 디렉터리에 속한 사용자입니다.
전체 - 기타 모든 사용자입니다.
권한 수준은 숫자로 표시됩니다:
0: 접근 불가
1: 실행만 가능
2: 쓰기만 가능
3: 쓰기 및 실행
4: 읽기만 가능
5: 읽기 및 실행
6: 읽기 및 쓰기
7: 읽기, 쓰기, 실행(전체 권한)
파일이 웹 브라우저에서 올바르게 표시되도록 하려면 다음 권한 설정을 사용하세요:
HTML 및 이미지 파일 – 권한을 644(또는 0644)로 설정하세요. 모든 사용자가 읽을 수 있지만 소유자만 쓸 수 있습니다. 이 권한은 파일이 생성될 때 자동으로 설정됩니다.
폴더 – 권한을 755(또는 0755)로 설정하세요. 모든 사용자가 읽고 실행할 수 있지만 소유자만 쓸 수 있습니다. 이 권한은 폴더가 생성될 때 자동으로 할당됩니다.
CGI 파일 – 권한을 755(또는 0755)로 설정하세요. 모든 사용자가 읽고 실행할 수 있지만 소유자만 쓸 수 있습니다. 다른 파일과 달리 이 권한은 자동으로 설정되지 않으므로 수동으로 조정해야 합니다.
다음은 기본 권한 설정입니다:
파일 – 0644
폴더 – 0755
도메인 루트 폴더 – 0750
문제의 원인을 잘 모르거나 파일 및 폴더 권한 확인 또는 변경에 도움이 필요하다면 고객 지원팀에 문의하세요. 문제 해결 과정을 안내해 드립니다. 다음 정보를 준비해 주세요:
정확한 오류 메시지
오류가 나타나는 URL(또는 재현 방법)
귀하의 외부 IP 주소
‘연결 시간 초과’ 또는 ‘연결이 재설정됨’ 오류가 발생하면, 외부 IP 주소가 서버 방화벽에 의해 차단되었을 수 있습니다. 이 문제를 해결하려면 고객 지원팀에 문의하셔서 차단 원인을 조사하고 문제 해결을 도와드릴 수 있도록 하세요.
문의 시 도메인 이름과 외부 IP 주소를 제공해 주세요.
이 오류는 여러 가지 이유로 발생할 수 있습니다:
1. 잘못된 .htaccess 지시문이(가) 가장 흔한 원인으로, 잘못된 구문 또는 문제가 있는 지시문이 .htaccess 파일에 있을 때 발생합니다. 접근하려면 다음 단계를 따르세요:
Spaceship 계정에 로그인하세요.
Launchpad에서 호스팅 관리자를 선택하세요.
호스팅 플랜 옆의 관리 버튼을 클릭하세요.
파일 및 저장소 옵션을 선택하세요.
웹사이트 이름 옆의 파일 관리를 클릭하세요.
.htaccess 파일이 문제의 원인인지 확인하려면 cPanel 파일 관리자에서 이름 바꾸기 옵션을 사용해 임시로 이름을 변경해 보세요. 문제가 해결되면 .htaccess 파일에 문제가 있는 것입니다. 이 경우 각 줄 앞에 #을 추가하여 비활성화하면서 한 줄씩 주석 처리해가며 문제를 찾으세요.
참고:.htaccess 구문에 익숙하지 않다면 직접 변경하지 말고 항상 파일의 백업을 보관하세요.
.htaccess 파일을 수정한 후에도 오류가 계속된다면, error_log 파일에서 최신 PHP 오류 기록을 확인해 추가 단서를 찾으세요.
마지막으로, 필요하다면 .htaccess 파일 이름을 원래대로 되돌리고 주석 처리한 줄을 해제하세요.
2. 잘못된 파일 또는 폴더 권한도 오류의 원인이 될 수 있습니다. cPanel에서 권한을 조정할 수 있습니다:
파일 관리자로 이동하세요.
권한 변경을 클릭하세요.
파일에 접근하려면:
Spaceship 계정에 로그인하세요.
Launchpad에서 호스팅 관리자를 선택하세요.
호스팅 플랜 옆의 관리를 선택하세요.
파일 및 저장소로 이동하세요.
웹사이트 이름 옆의 파일 관리를 클릭하세요.
다음은 기본 권한 설정입니다:
파일 – 0644
폴더 – 0755
도메인 루트 폴더 – 0750
파일 또는 폴더 권한 확인 또는 변경 방법을 잘 모르겠다면 고객 지원팀에 문의하세요.
3. 계정 리소스 과다 사용 (RAM, CPU)로 인해 호스팅 계정이 가상 리소스 한도를 초과할 수 있습니다.
계정이 LVE(Lightweight Virtual Environment) 한도에 도달했다면, error_log 파일을 검토하고 최신 오류 메시지를 확인하여 스크립트, 플러그인 또는 기타 원인인지 파악하세요.
계정이 한도에 도달했는지 확인하려면 Spaceship 계정의 호스팅 관리자에서 관리를 선택한 후 호스팅 플랜 > 호스팅 사용량 > 보고서 로그를 확인하세요. 리소스를 과다 사용 중이라면 이곳에 보고서가 표시됩니다. cPanel의 리소스 사용량 메뉴에서도 리소스 사용량을 확인할 수 있습니다.
문제가 확인되면 사이트 또는 계정 성능을 최적화하여 향후 리소스 한도 초과를 방지하세요.
4. 500 내부 서버 오류는 때때로 ModSecurity 규칙이 트리거되어 발생할 수 있습니다. ModSecurity는 모든 페이지 요청을 모니터링하여 웹사이트 취약점을 악용할 수 있는 잠재적으로 위험한 요청을 필터링합니다. 일반적으로 악의적인 활동만 차단하지만, 웹사이트 코드가 미흡할 경우 정상 요청도 위협으로 잘못 인식해 오류가 발생할 수 있습니다.
ModSecurity를 관리하려면 cPanel > ModSecurity로 이동하세요. 목록에서 도메인 이름을 찾아 Off를 선택하면 비활성화할 수 있습니다. 이 설정은 서브도메인에는 영향을 주지 않으며, 서브도메인은 계속 보호됩니다. 언제든지 On을 선택해 다시 활성화할 수 있습니다.
이 옵션을 사용할 때는 주의가 필요합니다. ModSecurity가 사이트에 문제를 일으키는 것으로 생각된다면 변경하기 전에 반드시 고객 지원팀에 문의하세요.
507 저장 공간 부족 오류는 50x 상태 코드 시리즈의 일부로, 데이터베이스 또는 파일 시스템에 문제가 있음을 나타냅니다. 원인은 다음과 같습니다:
WordPress 사이트의 플러그인 또는 테마가 오래된 경우.
디스크 공간 부족 등 제한된 서버 리소스.
RAM 제약
이 문제를 해결하려면:
웹사이트의 모든 플러그인과 테마가 최신 상태인지 확인하세요.
데이터베이스를 최적화하고 임시 파일을 저장할 충분한 디스크 공간이 있는지 확인하세요.
이 오류는 웹사이트가 LVE(Lightweight Virtual Environment) 리소스 한도를 초과했음을 의미합니다. 계정이 한도에 도달했는지 확인하려면 Spaceship 계정의 호스팅 관리자에서 호스팅 플랜 옆의 관리를 선택한 후 호스팅 사용량 > 보고서 로그로 이동하세요. 과다 사용이 있으면 여기에서 세부 정보를 확인할 수 있습니다. 또한 cPanel의 리소스 사용량 메뉴에서 리소스 사용 현황을 볼 수 있습니다.
최근에 사이트를 업데이트했거나, 새 플러그인 또는 테마를 추가했거나, 트래픽이 급증했다면 웹사이트 최적화를 고려하세요. 추가 안내나 자세한 조사가 필요하면 고객 지원팀에 문의해 주세요.
404 오류는 일반적으로 콘텐츠가 삭제되었거나 다른 URL로 이동된 경우에 발생합니다. 일반적인 원인은 다음과 같습니다:
URL 또는 해당 콘텐츠가 제거되었거나 위치가 변경되었지만 내부 링크가 업데이트되지 않았습니다.
URL이 잘못 입력되었거나 잘못 연결되었습니다.
도메인 이름이 존재하지 않습니다.
.htaccess 파일에 기본 WordPress 규칙이 없거나 Laravel과 같은 시스템에서 문제가 발생한 경우 등 파일 문제.
드물게 ModSecurity가 원인일 수도 있습니다.
1. 잘못된 링크를 정상적으로 작동하는 링크로 교체하세요.
2. 404 페이지로 연결되는 모든 링크를 제거하고, 손상된 페이지를 검색 엔진에서 비색인 처리하는 것을 고려하세요. Google의 URL 제거 도구와 같은 도구를 사용하여 이러한 페이지를 영구적으로 비색인 처리할 수 있습니다. 자세한 내용은 이 비색인 가이드에서 확인하세요.
3. WordPress 사이트의 고유주소를 업데이트하려면 WordPress 대시보드에서 설정 > 고유주소로 이동한 후 변경 사항 저장을 선택하세요(저장만 하면 되며, 수정은 필요하지 않습니다).
403 금지됨 오류는 다음과 같은 원인으로 발생할 수 있습니다:
잘못된 파일/폴더 권한
.htaccess 파일의 차단 규칙
ModSecurity에서 의심스러운 활동이 감지되어 접근이 차단될 수 있습니다.
/xmlrpc.php 파일의 임시 차단.
피싱 또는 악성코드 문제로 인한 차단. 차단이 적용되었는지 확인하려면 고객 지원에 문의하세요.
오류 403 금지됨: 관리 규칙에 의해 요청이 거부됨은(는) 서버의 보안 서비스에 의해 요청이 차단되었음을 나타냅니다. 이 오류가 웹사이트에서 발생하면 고객 지원팀에 문의하여 추가 조사를 받으시기 바랍니다.
이 오류는 클라이언트 측 문제로 인해 서버가 요청을 처리할 수 없음을 나타냅니다. 일반적인 원인은 다음과 같습니다:
URL 문자열 구문 오류
손상된 브라우저 캐시 및 쿠키
DNS 조회 캐시 문제
파일 크기가 서버 제한을 초과함
브라우저 확장 프로그램과의 충돌
이 문제를 해결하려면:
1. 도메인 이름과 URL이 올바르게 입력되었는지 확인하세요. 특수 문자가 올바르게 인코딩되어 있고 유효한 URL 문자인지 확인하세요. URL이 길 경우, 온라인 URL 인코더/디코더를 사용하여 잘못된 문자가 있는지 확인해 보세요.
2. 브라우저의 캐시를 지우세요.
3. 파일을 업로드할 때 이 오류가 발생한다면, 파일 크기가 서버 제한을 초과했기 때문일 수 있습니다. 더 작은 파일을 업로드해 보고, 성공하면 원본 파일의 크기를 줄인 후 다시 업로드하세요.
4. DNS 캐시를 지우세요.
5. 쿠키에 영향을 주거나 웹사이트 기능을 방해하는 브라우저 확장 프로그램을 비활성화하세요. 이러한 확장 프로그램을 일시적으로 꺼서 문제가 해결되는지 확인할 수 있습니다.
웹사이트가 특정 브라우저(Chrome, Firefox, Safari 등)에서 접근이 불가능하다면, 다음과 같은 도구를 사용해 보세요: DNS Checker 또는 프록시 서비스:
웹사이트가 일부 브라우저에서는 작동하지만 다른 브라우저에서는 작동하지 않는 경우, 브라우저 캐시 문제일 수 있습니다. 브라우저의 캐시를 지우고 다시 접속해 보세요.
웹사이트가 온라인 프록시에서는 열리지만 브라우저에서는 열리지 않는 경우, DNS 전파 지연 때문일 수 있습니다. 이 과정은 24~48시간이 소요될 수 있으며, 도메인 DNS 존 변경 후 전 세계적으로 DNS 캐시가 업데이트됩니다. 이 과정을 빠르게 진행할 수는 없습니다.
기다리는 동안 컴퓨터의 DNS 캐시와 브라우저 캐시를 지울 수 있습니다. DNS 전파를 우회하려면 로컬 hosts 파일을 수정할 수도 있습니다. 이 파일을 사용하면 도메인 이름을 IP 주소와 수동으로 연결하여, DNS 변경이 적용되기 전에 새 서버에서 웹사이트를 미리 볼 수 있습니다. hosts 파일에 특정 항목을 추가하면 도메인 이름으로 웹사이트를 볼 수 있으며, 컴퓨터가 해당 도메인을 특정 IP 주소로 직접 연결하게 되어 일반적인 DNS 조회를 우회할 수 있습니다. 이는 새 서버에서 웹사이트 작업을 하고 싶지만, 다른 사용자는 여전히 기존 서버의 라이브 사이트에 접속해야 할 때 유용합니다.
웹사이트가 여러 브라우저, 프록시, 기기에서 여전히 작동하지 않는다면 도메인이 올바르게 서버에 연결되어 있는지 확인하세요. DNS 전파가 완료되고 도메인 설정이 올바르다면, 호스팅 서버의 전 세계적 문제(예: 정기 점검 또는 기술적 문제)일 수 있습니다.
웹사이트 다운타임은 답답할 수 있지만, 일반적인 오류 메시지와 원인을 이해하면 신속하게 문제를 파악하고 해결할 수 있습니다. 링크 오류로 인한 404 오류, 잘못된 .htaccess 지시문으로 인한 500 내부 서버 오류, 리소스 제한으로 인한 508 오류 등, 이 가이드는 이러한 문제를 해결할 수 있는 실질적인 단계를 제공합니다. 항상 플러그인, 테마, 소프트웨어를 최신 상태로 유지하고, 서버 리소스를 모니터링하며, 호스팅 계정에서 제공하는 도구를 활용해 사이트 성능을 관리하세요. 더 복잡한 문제이거나 추가 지원이 필요하다면 언제든지 고객 지원팀에 문의하세요.