[nginx] Nginx에 이미지 등의 Static 파일 설정하기

Edward Hyun·2022년 4월 1일
0

backend

목록 보기
47/120

nginx 서버에서 이미지 등의 static한 파일을 설정하여 serve 하는 방법에 대하여 알아봅니다.

예를들어 아래의 경로로 접근하는 모든 파일들은 서버의 특정 경로에 있는 파일에서 찾아 보여주도록 설정하려고 합니다.

// 접근된 이미지 경로
mysite-address/uploadsImages/a.jpg

// 연결할 서버의 경로
/home/ubuntu/abtest/uploadsImages

이처럼 이미지 등의 파일 등을 특정 서버의 경로에 바로 연결하기 위해서는 먼저 nginx 설정이 필요합니다. nginx 설정 파일로 이동하여 파일을 편집하도록 합니다.

@ /etc/nginx/site-available/default

server {
  listen 80;
  server_name _;
  location /uploadsImages {
    alias /home/ubuntu/abtest/uploadsImages;
  }
}

위의 코드는 sever 블럭에 있는 location을 봐주세요. location으로 설정된 /uploadsImages 접근되는 경우 해당하는 경로인 /home/ubuntu/abtest/uploadsImages 의 이미지 및 파일을 보여주게 됩니다. 다시 이 부분만 보면 아래와 같습니다.

location /uploadsImages {
  alias /home/ubuntu/abtest/uploadsImages;
}

출처 :: https://webisfree.com/2020-11-12/nginx%EC%97%90-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%93%B1%EC%9D%98-static-%ED%8C%8C%EC%9D%BC-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

profile
앱&웹개발(flutter, vuejs, typescript, react), 인공지능(nlp, asr, rl), 백엔드(nodejs, flask, golang, grpc, webrtc, aws, msa, nft, spring cloud, nest.js), 함수형 프로그래밍(scala, erlang)을 공부하며 정리합니다.

0개의 댓글