Skip to content

fix: PDF Worker MIME 타입 설정 - #352

Merged
hywznn merged 1 commit into
mainfrom
fix/pdf-worker-mime
Aug 16, 2026
Merged

hywznn merged 1 commit into
mainfrom
fix/pdf-worker-mime

Conversation

@hywznn

@hywznn hywznn commented Aug 16, 2026

Copy link
Copy Markdown
Member

한 줄 요약

배포 Nginx가 PDF.js의 .mjs Worker를 올바른 JavaScript MIME 타입으로 제공하도록 수정합니다.

Refs fowoco/server#10

재현

  • Server 미리보기 API: HTTP 200, application/pdf, PDF magic %PDF-1.4 정상
  • Client 화면: PDF 화면을 그리지 못했습니다 표시
  • 배포된 PDF Worker 응답: application/octet-stream
  • 브라우저: ES module Worker를 실행하지 못해 fake worker로 전환 후 렌더링 실패

변경

  • Nginx의 .mjs 전용 location에 application/javascript MIME 매핑을 추가합니다.
  • 존재하지 않는 Worker 파일은 SPA로 fallback하지 않고 404를 반환합니다.

검증

  • nginx:1.27-alpine에서 설정 문법 검사 성공
  • 로컬 Nginx에서 PDF Worker HTTP 200 확인
  • Content-Type: application/javascript 확인
  • GitHub CI 통과
  • 병합·배포 후 PDF 2페이지 렌더링 확인

@hywznn
hywznn marked this pull request as ready for review August 16, 2026 15:57
@hywznn
hywznn merged commit 8bc923d into main Aug 16, 2026
1 check passed
@hywznn
hywznn deleted the fix/pdf-worker-mime branch August 16, 2026 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant