FTP나 파일 관리자로 접속하면 파일이 분명히 그 자리에 있습니다. 그런데 브라우저 주소창에 경로를 입력하면 404가 돌아옵니다. 서버 파일 404 상황은 파일의 존재 여부가 아니라 “브라우저가 요청한 주소가 그 파일을 가리키고 있는가”의 문제입니다.
웹 서버는 디스크의 폴더 구조를 그대로 공개하지 않습니다. 특정 폴더 하나를 기준점으로 잡고, 그 아래만 주소로 노출합니다. 이 기준점과 실제 파일 위치가 어긋나면 파일이 있어도 찾을 수 없습니다. 이 글은 서버 파일 404가 생기는 구조적 원인을 정리하고 확인 순서를 안내합니다.
문서 루트라는 기준점

웹 서버 설정에는 문서 루트라는 항목이 있습니다. 브라우저가 도메인 주소만으로 접속했을 때 어느 폴더를 열어 줄지 정하는 값입니다. 이 폴더 바깥에 있는 파일은 주소로 접근할 수 없습니다.
호스팅마다 이름이 다릅니다. public_html, www, htdocs, web처럼 여러 이름이 쓰이며, 계정 최상위 폴더와 문서 루트가 다른 경우가 많습니다. 계정 최상위에 파일을 올려 두면 서버 파일 404가 그대로 발생합니다.
확인 방법은 간단합니다. 문서 루트 안에 임시 텍스트 파일을 하나 만들고 브라우저에서 열어 봅니다. 열리면 그 폴더가 기준점입니다. 열리지 않으면 다른 폴더가 기준점이라는 뜻입니다.
| 구성 요소 | 예시 | 어긋났을 때 증상 | 확인 방법 |
|---|---|---|---|
| 문서 루트 | /var/www/html | 모든 주소가 실패 | 서버 설정 파일의 root 값 |
| 하위 경로 | /assets/img | 일부 폴더만 실패 | 실제 폴더 구조와 대조 |
| 별칭 설정 | /static → 다른 폴더 | 특정 접두사만 실패 | alias 또는 location 규칙 |
| 재작성 규칙 | /img/a.jpg → /files/a.jpg | 규칙에 걸린 주소만 실패 | 규칙을 껐을 때와 비교 |
| 앞단 캐시 | CDN 경로 매핑 | 일부 지역에서만 실패 | 원본 서버 직접 요청 |
가정 예시 — 실제 경로와 항목명은 서버 구성에 따라 다름
서버 파일 404를 확인할 때 가장 먼저 정할 것은 서버가 어느 폴더를 기준으로 삼는지입니다. 기준점이 다르면 파일이 분명히 있어도 서버는 다른 곳을 뒤집니다.
기준점과 요청 경로를 이어 붙인 값이 실제 파일 위치와 같은지 확인하면 대부분의 원인은 이 단계에서 드러납니다.
경로 계산이 어긋나는 경우
문서 루트가 맞아도 하위 경로가 한 단계씩 어긋나는 일이 있습니다. 사이트를 하위 폴더에 설치했는데 코드에서는 최상위 기준으로 경로를 적은 경우가 대표적입니다.
실패한 요청의 전체 주소를 복사해 확인하면 금방 드러납니다. 주소에 하위 폴더 이름이 빠져 있거나, 반대로 두 번 들어가 있는 형태가 보입니다. 눈으로 읽지 말고 그대로 복사해 비교하는 편이 정확합니다.
배포 도구가 폴더 구조를 평평하게 펴서 올리는 경우도 있습니다. 로컬에서는 여러 단계였던 구조가 서버에서는 한 단계로 합쳐지면서 경로가 맞지 않게 됩니다.
권한과 소유자 설정
파일이 있고 경로도 맞는데 서버가 읽지 못하면 응답을 만들 수 없습니다. 보안 설정에 따라 이 상황에서 403 대신 404를 돌려주는 서버도 있어, 서버 파일 404처럼 보이게 됩니다.
파일 권한과 함께 상위 폴더의 권한도 확인해야 합니다. 파일 자체는 읽을 수 있어도 중간 폴더에 접근 권한이 없으면 결국 도달하지 못합니다.
다른 사용자 계정으로 업로드한 파일은 소유자가 달라 웹 서버 프로세스가 읽지 못하는 경우가 있습니다. 같은 폴더의 다른 파일과 권한 값을 비교해 보면 차이가 바로 보입니다.
| 확인 항목 | 정상적인 값의 예 | 문제가 될 때 | 확인 명령 |
|---|---|---|---|
| 파일 권한 | 644 | 읽기 권한 없음 | ls -l 결과의 왼쪽 |
| 폴더 권한 | 755 | 실행 권한 없어 진입 불가 | 상위 폴더까지 함께 확인 |
| 소유자 | 웹서버 계정 | 업로드 계정만 소유 | ls -l 결과의 소유자 열 |
| 상위 폴더 | 전 구간 접근 가능 | 중간 폴더가 막힘 | 경로를 한 단계씩 확인 |
| 보안 모듈 | 허용 설정 | 정책이 접근 차단 | 서버 오류 로그 |
가정 예시 — 실제 권장 값은 호스팅 정책에 따라 다를 수 있음
권한 문제는 파일 하나가 아니라 경로 전체에서 생깁니다. 파일 권한이 맞아도 중간 폴더에 진입 권한이 없으면 서버는 파일을 찾지 못하고 서버 파일 404를 돌려줍니다.
업로드 과정에서 소유자가 바뀌는 구성이라면 배포 뒤에 권한을 다시 맞추는 절차를 넣어 두는 편이 안전합니다.
심볼릭 링크와 마운트 지점
실제 파일은 다른 위치에 두고 링크만 걸어 두는 구성이 있습니다. 서버 설정에서 링크 따라가기를 허용하지 않으면 링크는 보이지만 내용은 읽히지 않습니다.
컨테이너로 서비스를 운영할 때는 폴더 연결 설정이 빠져 있으면 이미지 안에는 파일이 없는 상태가 됩니다. 호스트에서는 파일이 보이지만 컨테이너 내부에서는 존재하지 않으므로 서버 파일 404가 발생합니다.
확인하려면 웹 서버가 실제로 실행되는 환경 안에서 파일 목록을 확인해야 합니다. 호스트 쪽 파일 관리자만 보고 판단하면 원인을 놓치기 쉽습니다.
서버 설정이 접근을 막는 경우
보안을 위해 특정 폴더나 확장자에 접근 차단 규칙을 걸어 두는 경우가 많습니다. 업로드 폴더, 설정 파일, 백업 파일이 대표적인 대상입니다.
규칙에 걸린 요청은 파일 존재 여부와 무관하게 차단됩니다. 같은 폴더의 다른 확장자 파일은 열리는데 특정 확장자만 실패한다면 이 유형을 의심하십시오.
가상 호스트 설정이 여러 개일 때 요청이 의도한 설정으로 가지 않는 경우도 있습니다. 도메인 이름이 어느 설정에 연결되어 있는지 확인하면 원인이 드러납니다.
주소 재작성 규칙의 개입
워드프레스처럼 주소를 재작성하는 시스템에서는 실제 파일보다 규칙이 먼저 동작합니다. 규칙이 모든 요청을 하나의 진입 파일로 넘기도록 되어 있으면, 존재하는 정적 파일도 규칙에 잡혀 404 화면으로 이어질 수 있습니다.
대부분의 기본 설정은 실제 파일이 있으면 규칙을 건너뛰도록 되어 있습니다. 이 조건이 빠져 있으면 서버 파일 404가 광범위하게 나타납니다.
규칙 파일을 수정한 뒤에는 서버 설정을 다시 읽어야 반영되는 경우가 있습니다. 수정 직후 변화가 없다면 반영 절차를 확인해 보십시오.
대소문자와 보이지 않는 문자
리눅스 서버는 대소문자를 구분합니다. 여기에 더해 파일 이름 끝에 공백이 들어가 있거나, 눈에 보이지 않는 특수 문자가 섞여 있으면 같은 이름처럼 보여도 다른 파일이 됩니다.
한글 파일 이름은 시스템마다 저장 방식이 달라 문제가 생기기 쉽습니다. 겉으로는 같은 글자인데 내부 표현이 달라 서버가 찾지 못하는 경우가 있습니다.
가장 확실한 확인 방법은 서버에서 파일 이름을 복사해 코드에 그대로 붙여 넣는 것입니다. 직접 입력하면 같은 실수를 반복하기 쉽습니다.
여러 대 서버로 운영할 때의 확인 방법
트래픽을 나누어 처리하는 구성에서는 요청이 매번 다른 서버로 갈 수 있습니다. 배포가 한 대에만 반영되었다면 새로 고칠 때마다 결과가 달라지는 이상한 증상이 나타납니다. 어떤 때는 열리고 어떤 때는 서버 파일 404가 되는 식입니다.
확인하려면 응답 헤더에 서버 식별 값을 남기도록 설정해 두는 방법이 있습니다. 실패한 응답과 성공한 응답의 식별 값을 비교하면 어느 서버에 파일이 빠졌는지 바로 알 수 있습니다.
배포 도구가 모든 대상에 정상적으로 전송을 마쳤는지 로그를 확인하는 절차도 필요합니다. 한 대만 연결이 끊겨 실패했는데 전체 성공으로 표시되는 구성이 의외로 흔합니다.
근본적으로는 정적 파일을 각 서버에 복사하지 않고 공유 저장소나 CDN에서 서비스하는 구조가 안전합니다. 배포 대상이 하나로 줄어들어 불일치가 생기지 않습니다.
분산 구성에서는 실패가 일정하게 나타나지 않기 때문에 재현부터 어렵습니다. 같은 주소를 열 번쯤 연속으로 요청해 실패 비율을 세어 보면 몇 대 중 몇 대가 문제인지 대략 짐작할 수 있습니다.
각 서버에 직접 접근할 수 있는 주소나 포트를 미리 준비해 두면 확인이 훨씬 간단해집니다. 서버마다 같은 경로를 요청해 결과를 나란히 놓으면 배포가 빠진 서버가 바로 드러납니다.
배포 도구가 어느 서버에 성공했는지 기록을 남기도록 설정해 두는 것도 도움이 됩니다. 서버 파일 404가 간헐적으로만 보인다면 배포 기록부터 확인하는 편이 빠릅니다.
로그를 읽는 순서
접근 로그에는 요청 시각, 요청 경로, 상태 코드, 참조 페이지가 한 줄로 남습니다. 실패한 시각을 알고 있다면 그 구간만 잘라 확인하는 편이 빠릅니다.
같은 경로가 여러 번 반복되는지도 함께 봅니다. 자동 재시도 때문에 같은 요청이 짧은 간격으로 여러 번 들어왔다면 사용자 조작이 아니라 코드가 만든 요청입니다.
오류 로그에는 권한 거부나 파일 없음에 대한 구체적인 문장이 남습니다. 접근 로그의 상태 코드만으로 판단이 서지 않을 때 이 기록이 결정적인 단서가 됩니다.
로그는 위에서 아래로 훑기보다 시각을 기준으로 좁혀 읽는 편이 빠릅니다. 문제가 보인 시각을 먼저 적어 두고 그 앞뒤 몇 초만 잘라 내면 확인할 줄 수가 크게 줄어듭니다.
접근 로그에서는 요청 경로와 응답 코드를, 오류 로그에서는 서버가 남긴 이유를 봅니다. 접근 로그에 404가 있는데 오류 로그에는 아무 기록이 없다면 권한이 아니라 경로 문제일 가능성이 큽니다.
반대로 오류 로그에 접근이 막혔다는 기록이 있다면 서버 파일 404의 원인은 권한이나 보안 설정 쪽입니다.
같은 문제를 반복하지 않으려면
배포 직후 확인할 주소 몇 개를 목록으로 만들어 두면 좋습니다. 이미지 한 장, 스타일시트 하나, 스크립트 하나만 열어 봐도 경로 문제는 대부분 즉시 드러납니다.
파일 이름 규칙을 팀 안에서 통일하는 것도 효과가 큽니다. 소문자와 하이픈만 쓰기로 정하면 대소문자와 공백 때문에 생기는 문제 자체가 사라집니다.
문서 루트 위치와 폴더 구조는 문서로 남겨 두십시오. 담당자가 바뀔 때마다 같은 확인을 반복하는 시간을 아낄 수 있습니다.
같은 문제를 줄이려면 확인한 내용을 문서로 남겨 두는 편이 좋습니다. 아래 항목만 적어 두어도 다음 확인이 훨씬 짧아집니다.
- 서버가 기준으로 삼는 문서 루트 경로
- 별칭과 재작성 규칙이 적힌 파일 위치
- 배포 뒤 권한을 맞추는 명령
- 앞단 캐시를 비우는 방법
- 서버가 여러 대일 때 각 서버에 직접 접근하는 주소
목록이 있으면 담당자가 바뀌어도 확인 순서가 유지됩니다. 서버 파일 404는 구성 문제인 경우가 많아 기록의 효과가 특히 큽니다.
브라우저 쪽 변수를 먼저 걷어 내기
서버 설정을 손대기 전에 브라우저 쪽 변수부터 제거하면 확인이 훨씬 수월해집니다. 시크릿 창에서 같은 주소를 열어 보고, 개발자 도구에서 캐시 사용을 끈 상태로 다시 요청해 봅니다.
두 조건 모두에서 같은 결과가 나오면 브라우저는 원인에서 제외됩니다. 이후에는 서버 경로와 권한만 확인하면 되므로 확인 범위가 크게 줄어듭니다.
다른 네트워크에서 접속해 보는 것도 도움이 됩니다. 사무실 프록시가 특정 경로를 가로채는 구성이라면 외부망에서는 정상으로 열립니다.
브라우저 쪽 변수를 걷어 낼 때는 캐시만 지우고 끝내지 말고 주소를 새 탭에서 직접 입력해 보는 편이 좋습니다. 화면 안의 링크를 눌러 들어가는 경로에는 스크립트가 만든 주소가 섞여 있을 수 있기 때문입니다.
주소창에 직접 입력했을 때 정상이라면 파일이 아니라 그 주소를 만드는 쪽을 봐야 합니다. 이 확인 한 번으로 서버 파일 404인지 아닌지가 갈립니다.
도구 없이 확인하는 간단한 방법
서버에 접속할 수 없는 상황이라면 브라우저만으로도 상당 부분 좁힐 수 있습니다. 실패한 주소에서 파일 이름을 지우고 폴더 경로만 남겨 열어 보면, 목록이 나오는지 접근이 막히는지에 따라 폴더 존재 여부를 짐작할 수 있습니다.
같은 폴더에 있다고 알고 있는 다른 파일 주소를 직접 입력해 보는 것도 좋은 방법입니다. 그 파일이 열리면 폴더는 정상이고 특정 파일만 문제라는 결론이 나옵니다.
이 두 가지만으로도 서버 파일 404의 원인이 폴더 단위인지 파일 단위인지 가릴 수 있습니다. 담당자에게 문의할 때 이 정보를 함께 전달하면 대응이 훨씬 빨라집니다.
도구를 설치하지 않고도 응답만 빠르게 확인하는 방법이 있습니다. 아래 명령은 본문을 받지 않고 상태 코드와 헤더만 보여 줍니다.
curl -I https://example.com/assets/logo.png
curl -I -H 'Cache-Control: no-cache' https://example.com/assets/logo.png첫 줄과 둘째 줄의 결과가 다르다면 앞단 캐시가 예전 응답을 들고 있는 것입니다. 둘 다 실패한다면 원본 서버에서 경로를 찾지 못하고 있다는 뜻입니다.
서버에 직접 접속할 수 있다면 같은 경로를 서버 안에서 확인해 보는 것도 좋습니다. 서버 안에서는 열리는데 밖에서만 서버 파일 404가 나온다면 권한이 아니라 설정이나 앞단 구성이 원인입니다.
정리하며 기억할 기준
파일이 있다는 사실과 주소로 열린다는 사실은 별개입니다. 웹 서버는 정해진 기준점 아래만 공개하고, 그 안에서도 규칙과 권한이 통과되어야 응답을 만듭니다. 서버 파일 404를 만났을 때 이 세 겹을 순서대로 떠올리면 확인이 헤매지 않습니다.
기준점을 확인하고, 경로 단계를 대조하고, 권한과 규칙을 확인하는 순서면 충분합니다. 순서를 건너뛰고 설정부터 바꾸기 시작하면 원인이 아닌 곳을 계속 손대게 됩니다.
정리하면 확인 순서는 브라우저, 앞단 캐시, 웹서버, 파일 시스템 순으로 안쪽으로 들어가는 흐름입니다. 바깥에서부터 하나씩 지워 나가면 마지막에 남는 것이 원인입니다.
반대로 파일 시스템부터 확인하기 시작하면 정작 요청이 서버까지 오지 않았다는 사실을 뒤늦게 알게 되는 일이 생깁니다.
서버 파일 404를 좁히는 점검 순서

아래 순서는 위에서부터 차례대로 확인하도록 정리한 것입니다. 앞 단계에서 원인이 드러나면 뒤 단계는 건너뛰어도 됩니다.
1단계 · 브라우저 변수를 먼저 걷어 내기
시크릿 창에서 같은 주소를 열어 봅니다. 여기에서 정상이라면 확장 프로그램이나 남아 있는 캐시가 원인이므로 서버는 확인 대상에서 빠집니다.
시크릿 창에서도 같은 결과라면 요청이 실제로 서버까지 갔다는 뜻이므로 다음 단계로 넘어갑니다.
2단계 · 접근 로그에 요청이 남았는지 확인
로그에 요청이 남아 있다면 서버까지 도달한 것입니다. 로그에 적힌 경로와 요청한 주소가 같은지 비교합니다.
요청 자체가 로그에 없다면 앞단 캐시나 프록시가 먼저 응답한 것이므로 그쪽 구성을 봐야 합니다.
3단계 · 문서 루트와 요청 경로 이어 붙여 보기
설정 파일의 기준 폴더와 요청 경로를 손으로 이어 붙여 실제 위치를 만들어 봅니다. 그 위치에 파일이 있는지 서버에서 직접 확인합니다.
위치가 다르다면 별칭이나 재작성 규칙이 끼어든 것입니다.
4단계 · 경로 전 구간의 권한 확인
파일 하나가 아니라 문서 루트부터 파일까지 모든 폴더의 권한을 확인합니다. 중간에 한 곳이라도 막혀 있으면 결과는 같습니다.
권한을 바꾼 뒤에는 웹서버를 다시 읽어 들여야 반영되는 구성도 있으므로 함께 확인합니다.
5단계 · 재작성 규칙 잠시 끄고 비교
규칙을 비활성화한 상태에서 같은 주소를 요청합니다. 규칙을 껐을 때 정상이라면 원인은 규칙의 순서나 조건입니다.
규칙이 여러 파일에 나뉘어 있으면 위에서부터 순서대로 적용되므로 앞쪽 규칙이 먼저 걸리지 않는지 봐야 합니다.
6단계 · 서버가 여러 대라면 한 대씩 확인
요청이 분산되는 구성에서는 한 대에만 파일이 빠져 있어도 간헐적으로 실패합니다. 각 서버에 직접 요청해 결과를 비교합니다.
한 대에서만 서버 파일 404가 나온다면 배포가 그 서버에 반영되지 않은 것입니다.
내 상황에 맞는 서버 파일 404 판단 기준
- 임시 파일도 열리지 않는다 — 문서 루트 위치가 다릅니다.
- 임시 파일은 열린다 — 경로 계산이나 파일 이름 문제입니다.
- 특정 확장자만 실패한다 — 서버 차단 규칙을 확인합니다.
- 특정 폴더 전체가 실패한다 — 폴더 권한 또는 접근 차단 규칙입니다.
- 컨테이너 환경이다 — 폴더 연결 설정과 이미지 내용물을 확인합니다.
서버 파일 404를 확인하는 5단계 체크리스트
- 문서 루트에 임시 파일을 만들어 열어 봅니다. 기준점을 먼저 확정합니다.
- 실패한 요청의 전체 주소를 복사합니다. 폴더 단계가 맞는지 대조합니다.
- 서버에서 파일 이름을 복사해 코드와 비교합니다. 대소문자와 공백을 확인합니다.
- 같은 폴더의 다른 파일을 열어 봅니다. 폴더 단위 문제인지 가릅니다.
- 서버 접근 로그에서 해당 요청을 찾습니다. 어떤 경로로 해석되었는지 기록에 남습니다.
서버 파일 404에서 흔히 생기는 오해 3가지
첫 번째, 파일만 있으면 열린다고 보는 시각입니다. 웹 서버는 문서 루트 아래만 공개합니다. 위치가 기준점 밖이면 존재해도 열리지 않습니다.
두 번째, 권한을 최대로 열면 해결된다는 생각입니다. 보안상 위험할 뿐 아니라 원인이 권한이 아닌 경우가 대부분이라 효과도 없습니다.
세 번째, 파일 관리자에서 보이면 서버도 본다는 판단입니다. 컨테이너나 링크 구성에서는 두 시야가 다릅니다. 웹 서버가 실행되는 환경 안에서 확인해야 합니다.
서버 파일 404 자주 묻는 질문
업로드한 이미지만 열리지 않습니다
업로드 폴더에 접근 차단 규칙이 걸려 있거나 권한이 다른 경우가 많습니다. 같은 폴더의 기존 파일과 권한 값을 비교해 보십시오.
주소를 직접 입력하면 열리는데 페이지에서는 실패합니다
페이지가 만들어 내는 주소가 다르다는 뜻입니다. 개발자 도구에서 실제 요청 주소를 확인해 직접 입력한 주소와 비교하십시오.
서버 로그에 요청이 남지 않습니다
요청이 서버까지 오지 않았거나 앞단에서 처리된 경우입니다. CDN이나 프록시가 있다면 그쪽 로그를 함께 확인해야 합니다.
한글 파일 이름을 쓰면 안 되나요
동작은 하지만 환경에 따라 저장 방식 차이로 문제가 생길 수 있습니다. 영문 소문자와 하이픈만 쓰는 규칙이 가장 안전합니다.
설정을 바꿨는데 변화가 없습니다
서버가 설정을 다시 읽어야 반영되는 경우가 있습니다. 재시작 또는 설정 재적용 절차를 수행한 뒤 다시 확인해 보십시오.
일부 사용자에게만 404가 보입니다
여러 대의 서버로 분산 운영 중이라면 특정 서버에만 파일이 누락되었을 수 있습니다. 서버별로 파일 목록을 대조해 보십시오.
FTP로 보면 파일이 분명히 있습니다
FTP 화면의 경로와 웹서버의 문서 루트가 서로 다른 경우가 있습니다. 두 경로를 나란히 적어 놓고 비교하면 차이가 바로 드러납니다.
새로 올린 파일만 열리지 않습니다
업로드 과정에서 권한이나 소유자가 기존 파일과 다르게 설정된 경우가 대표적입니다. 정상적으로 열리는 파일과 권한 값을 비교해 보면 됩니다.
가끔씩만 실패합니다
서버가 여러 대이거나 앞단 캐시가 지역별로 다른 구성입니다. 같은 주소를 여러 번 요청해 실패가 일정한 비율로 나오는지 확인하면 분산 구성 문제인지 판단할 수 있습니다.
편집팀 노트 — 서버 파일 404를 직접 따져보며 정리한 기준

이 글을 정리하면서 편집팀은 같은 파일을 경로와 권한을 바꿔 가며 여러 번 요청해 결과를 비교했습니다. 가장 자주 시간을 뺏긴 지점은 파일이 있는지부터 확인하는 순서였습니다.
파일 존재 여부는 대부분 문제가 아니었습니다. 서버 파일 404의 원인은 서버가 다른 경로를 찾아갔거나, 경로 중간에서 접근이 막혔기 때문인 경우가 훨씬 많았습니다.
그래서 편집팀은 확인을 로그에서 시작하도록 순서를 바꿨습니다. 로그에 요청이 남았는지, 남았다면 어떤 경로로 남았는지만 봐도 확인 범위가 절반으로 줄어듭니다.
마지막으로 배포 절차 안에 권한을 맞추는 단계를 넣어 두기를 권합니다. 사람이 매번 확인하는 방식은 언젠가 빠지지만 절차에 넣어 두면 같은 문제가 반복되지 않습니다.
핵심 요약
서버 파일 404는 파일의 존재가 아니라 주소와 실제 위치의 연결 문제입니다. 문서 루트 기준점, 경로 단계, 파일 이름, 권한, 서버 규칙 순으로 확인하면 원인 대부분이 드러납니다.
가장 빠른 첫걸음은 문서 루트에 임시 파일을 만들어 열어 보는 것입니다. 이 한 번의 확인으로 문제 범위가 절반으로 줄어듭니다. 이 글은 정보 제공을 위한 정리이며, 실제 적용은 사용 중인 서버 환경에 맞춰 확인하시기 바랍니다.
함께 보면 좋은 자료와 관련 글
- 404 오류가 특정 파일에서만 발생하는 이유와 점검 순서
- 개발자 도구 Network 오류 빨간 줄 원인과 확인 순서
- Apache 공식 문서 · DocumentRoot 지시어
- nginx 공식 문서 · root 지시어
본문에 적은 설정 항목 이름은 2026년 8월 기준으로 확인한 내용입니다.
다른 속도 최적화와 문제 해결 가이드도 홈에서 모아 보실 수 있습니다.


