# ========================================== # 포털에서는 대용량 첨부의 공개 화면 /s/ 를 열지 않는다 — 공개 호스트(SHARE_PUBLIC_URL)를 따로 둘 때 (11단계 — 계약 4절 "공개 호스트") # # 포털 server 가 넣는다(nginx.conf — nginx-env.envsh 의 NGINX_PORTAL_SHARE=closed). 템플릿이 아니다(/etc/nginx/snippets/share-closed.conf). # 공개 API(/api/public-links/)는 /api/ 블록 안의 nginx-share-api-closed.conf 가 닫는다(없는 경로와 같은 404 RES_001 JSON). # 포털 주소로 온 공개 링크는 열지 않는다 — 털린 계정이 퍼뜨린 악성 파일로 포털 호스트까지 차단 목록에 오르지 않게. # /S/… 처럼 대소문자가 다른 꼴은 SPA 로 가지만 화면 라우터가 공개 화면을 그리지 않는다(routes.ts 의 sensitive) — 받기는 API 쪽에서 닫혀 있다 # ========================================== location ^~ /s/ { return 404; }