Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Route53
- cors
- angular
- react
- 페이스북
- 네이티브
- S3
- Android
- 안드로이드
- https
- node
- fanzeel
- 웹뷰
- swift
- hybrid
- 도메인
- 알려줌
- nextjs
- ios
- NeXT
- 감사일기
- beanstalk
- php
- angular4
- AWS
- node.js
- JavaScript
- Elastic Beanstalk
- TypeScript
- 카카오톡
Archives
- Today
- Total
쪼렙 as! 풀스택
AWS - Beanstalk - Node.js - proxy 서버 사용하면서 static file 사용하기. 본문
AWS - Elastic Beanstalk 에서 Node.js 환경을 선택하면,
기본적으로 Nginx가 프록시서버로 사용하게 설정되어있다.
홈페이지에 필요한 간단한 아이콘, favicon 등등은 그냥 public/assets/ 폴더를 만들어서 사용하고 있었는데,
그 static file 들만이라도 Nginx 를 통해서 처리하게 해주면,
Node 환경이 한결 쾌적해 질 수 있겠다.
1. Node에서 static 파일을 사용할 수 있게 설정되어있는 server.js 파일을, 개발모드에서만 사용가능하도록 수정했다.
/server.js
const express = require('express')
const dev = process.env.NODE_ENV !== 'production'
const server = express()
...
if(dev){
server.use(express.static('public'))
}
...
2. ebextensions 에 스태틱 파일을 사용할 폴더를 설정해준다.
/.ebextensions/01_staticfiles.config
option_settings:
aws:elasticbeanstalk:container:nodejs:staticfiles:
"/assets/": "/public/assets/"
'개발 일지 > AWS' 카테고리의 다른 글
Elastic Beanstalk - Load Balancer- Node - Express 에서 https 로 redirect 시키기. (0) | 2018.08.01 |
---|---|
React-Next.js 프로젝트, AWS - Elastic Beanstalk 에 배포 삽질기. (1) | 2018.07.30 |
CloudFront - 새로고침(?) 최신 리소스로 갱신 Invalidation 하기. (1) | 2017.05.31 |
S3 - SDK(PHP) 로 사용하기 #2 - Object 업로드하기, 삭제하기. (0) | 2017.05.31 |
S3 - SDK(PHP) 로 사용하기 #1 - 안전하게 권한 설정하기. (0) | 2017.05.19 |
Comments