설치 후 어떤 페이지를 열더라도 다음 정보가 표시됩니다.

[Error] Failed to load resource: the server responded with a status of 404 () (components.css, line 0) https://bb.com/api/templates/assets/sirsoft-basic/css/components.css?v=1784263363
[Error] Failed to load resource: the server responded with a status of 404 () (components.iife.js, line 0)
https://bb.com/api/templates/assets/sirsoft-basic/js/components.iife.js?v=1784263363
[Error] Failed to load resource: the server responded with a status of 404 () (components.iife.js, line 0)
https://bb.comh/api/templates/assets/sirsoft-basic/js/components.iife.js?v=1784263363
[Error] Failed to load resource: the server responded with a status of 404 () (components.iife.js, line 0)
https://bb.com/api/templates/assets/sirsoft-basic/js/components.iife.js?v=1784263363
[Error] [User] Failed to load after 3 attempts: https://bb.com/api/templates/assets/sirsoft-basic/js/components.iife.js?v=1784263363
retry (bb.com88)
(bb.com:107)
| 2026/07/17 04:42:44 [error] 244609#244609: *6534 openat() "/home/aaa/htdocs/bb.com/public/api/templates/assets/sirsoft-admin_basic/css/components.css" failed (2: No such file or directory), client: 1.1.1.1, server: bb.com, request: "GET /api/templates/assets/sirsoft-admin_basic/css/components.css?v=1784263363 HTTP/2.0", host: "bb.com", referrer: "https://bb.com/admin/login" |
| 2026/07/17 04:59:53 [error] 245315#245315: *6673 openat() "/home/aaa/htdocs/bb.com/public/api/templates/assets/sirsoft-basic/js/components.iife.js" failed (2: No such file or directory), client: 1.1.1.1, server: bb.com, request: "GET /api/templates/assets/sirsoft-basic/js/components.iife.js?v=1784263363 HTTP/2.0", host: "bb.com", referrer: "https://bb.com/" |
답변 3개 / 댓글 1개
server {
listen 80;
server_name bb.test;
root /var/www/g7/public;
index index.php;
# ▼ 이 블록이 원인 — 정규식 location 이 location / 보다 먼저 매칭됨
location ~* \.(js|css|json|png|jpg|jpeg|gif|ico|svg|woff2?)$ {
expires max;
access_log off;
# try_files 없음 → 파일 없으면 그대로 404 (PHP 로 안 넘어감)
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
}
이용중인 서버가 nginx 이고, location ~* \.(js|css|json|png|jpg|jpeg|gif|ico|svg|woff2?)$ { 와 유사한 블럭이 있다면, 이 블럭에서 js, css, json 등을 제외하여 nginx reload 후 확인 부탁드립니다.이 설정은 인프라 담당자가 성능 튜닝을 위해 적용하는 일반적인 설정이므로, 이런 설정이 되어 있더라도 그누보드7 이용에 문제가 없도록 추후 개선하도록 하겠습니다.
감사합니다.
답변에 대한 댓글 1개
안녕하세요.
결론부터 말씀드리면 프로그램 버그가 아니라, 템플릿의 프론트엔드 에셋 파일(components.css, components.iife.js)이 서버에 실제로 존재하지 않아서 발생하는 404 입니다. 올려주신 nginx 에러 로그에 원인이 그대로 찍혀 있습니다.
openat() ".../public/api/templates/assets/sirsoft-admin_basic/css/components.css" failed (2: No such file or directory)
여기서 (2: No such file or directory) 는 해당 경로에 파일 자체가 없다는 뜻입니다. 즉 설치 과정에서 사용자 템플릿(sirsoft-basic)과 관리자 템플릿(sirsoft-admin_basic)의 에셋이 생성/배포되지 않은 상태입니다.
아래 순서로 점검해 보세요.
1) 파일이 실제로 있는지 확인
ls -al /home/아이디/htdocs/도메인/public/api/templates/assets/sirsoft-basic/
ls -al /home/아이디/htdocs/도메인/public/api/templates/assets/sirsoft-admin_basic/
css/, js/ 폴더나 components.* 파일이 비어 있을 겁니다.
2) 에셋 빌드(배포) 단계 다시 실행
components.iife.js 같은 번들 파일은 설치 시 빌드 단계에서 만들어집니다. 설치 문서에 있는 빌드 명령을 다시 실행해 주세요. 보통 아래 중 하나입니다.
npm install && npm run build
빌드 후 위 경로에 파일이 채워졌는지 다시 확인하시면 됩니다.
3) 권한 확인
파일은 있는데 웹서버가 못 읽는 경우도 있으니 소유권을 맞춰주세요.
chown -R 아이디:아이디 /home/아이디/htdocs/도메인/public/api/templates/assets/
4) 도메인 오타 (별도 문제)
콘솔 로그에 https://bb.comh/api/... 처럼 도메인 뒤에 h가 붙은 주소가 섞여 있습니다. 설정값(사이트 URL / .env의 APP_URL 등)에 오타가 있다는 신호이니 정상 도메인으로 수정해 주세요. 위 404와는 별개 문제입니다.
핵심은 에셋 빌드를 다시 실행해 파일을 채우는 것이고, 이후 권한과 URL 오타를 점검하시면 해결됩니다.
서버의 /home/aaa/htdocs/bb.com/public/api/templates/assets/sirsoft-basic/ 폴더 안에
components.css와 components.iife.js 파일이 물리적으로 존재하지 않는다는 뜻입니다.
답변을 작성하려면 로그인이 필요합니다.
감사합니다.