작성
·
14
0
nginx에 static 설정을 하여 nginx 서빙을 할 수 있게 만들 수 있는 것으로 알고 있습니다.
이때 app 서버와 동일한, 동기화된 폴더를 유지해야 하는 것으로 알고 있습니다.
이미지도 처리를 하는 경우에는 그렇게 이해하고 있습니다.
이렇게 설정하는 경우에도 app.mount로 static 설정을 해줘야 하는 것인가요?
렌더링 문제가 아니라면, fastapi에서 mount를 유지할 필요가 없을거 같아 질문을 드려봅니다.
답변 2
0
0
안녕하십니까,
Fastapi에서 app.mount("/static", ...) 하는 경우는 FastAPI(정확히는 Uvicorn/Starlette이) 자체적으로 이미지 파일과 같은 정적 파일 처리를 위해서 적용합니다. nginx에서 정적 파일 처리를 담당한다면 app.mount()를 하실 필요가 없습니다.
다만, 이미지 파일을 FastAPI로 특정 디렉토리로 upload하고, 이를 url로 접근 가능하게 하려면 해당 디렉토리를 nginx에서 참조할 수 있도록 지정하시면 됩니다(이경우도 app.mount() 하실 필요 없고, nginx 설정만 바꿔주시면 됩니다)
감사합니다.