inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Hướng dẫn đầy đủ về FastAPI

Tìm hiểu cách xử lý tệp tĩnh (Static File) trong FastAPI

nginx를 사용하고 static 설정을 하는 경우도 app.mount 설정을 해야 하나요?

104

bluebamus

84 câu hỏi đã được viết

0

nginx에 static 설정을 하여 nginx 서빙을 할 수 있게 만들 수 있는 것으로 알고 있습니다.

이때 app 서버와 동일한, 동기화된 폴더를 유지해야 하는 것으로 알고 있습니다.

이미지도 처리를 하는 경우에는 그렇게 이해하고 있습니다.

 

이렇게 설정하는 경우에도 app.mount로 static 설정을 해줘야 하는 것인가요?

 

렌더링 문제가 아니라면, fastapi에서 mount를 유지할 필요가 없을거 같아 질문을 드려봅니다.

 

python sql sqlalchemy FastAPI

Câu trả lời 2

0

bluebamus

답변 감사 드립니다.

0

dooleyz3525

안녕하십니까,

Fastapi에서 app.mount("/static", ...) 하는 경우는 FastAPI(정확히는 Uvicorn/Starlette이) 자체적으로 이미지 파일과 같은 정적 파일 처리를 위해서 적용합니다. nginx에서 정적 파일 처리를 담당한다면 app.mount()를 하실 필요가 없습니다.

다만, 이미지 파일을 FastAPI로 특정 디렉토리로 upload하고, 이를 url로 접근 가능하게 하려면 해당 디렉토리를 nginx에서 참조할 수 있도록 지정하시면 됩니다(이경우도 app.mount() 하실 필요 없고, nginx 설정만 바꿔주시면 됩니다)

 

감사합니다.

간단한 모델 서빙용으로 FastAPI를 공부하려고 합니다.

0

96

1

Update(수정)용 모델 질문 드립니다.

0

68

2

API 라우트 설계 시 중첩 구조 분리 기준 질문

0

84

2

signed cookie 와 jwt 토큰

0

105

2

비동기처리와 멀티스레드

0

117

2

fastapi의 가능성에 대해 궁금합니다.

0

121

1

어디가 필요없는 코드인지 알아내려면....

0

78

2

logout 태그 관련 질문

0

52

2

안녕하세요. 질문 하나 드려도 될까요?

0

93

1

81강 한 건도 못찾았을 경우 질문

0

77

2

64강: mysql-connector-python 버전 관련

0

94

2

152번 강의에서 질문이있습니다.

0

75

2

import 자동완성

0

57

1

FastAPI + Uvicorn 환경에서 메모리 누수 관련 문의드립니다.

0

331

2

EmailStr + max_length=40 같은 경우 질문

0

106

2

item_static.html 질문

0

112

2

uvicorn으로 로컬서버 올렸으나 사내 타 컴퓨터에서 접속이 안됨

0

264

2

머신러닝 백엔드 강좌 언제나오나요?

0

138

2

db connect

0

127

2

pydantic

0

120

2

url_for

0

94

2

react

0

112

2

autoflush=false에 대해 질문 드립니다.

0

134

2

docstring이 안 먹혀요

0

94

1