티스토리 뷰
## if 지시어 내에 다른 지시어를 넣지 마라
http://docs.ngx.cc/en/latest/topics/depth/ifisevil.html
if 지시어 안에서 안전한 건, `return`, `rewrite` 지시어 뿐이다.
같은 조건의 if 구문이 여러 개 존재한다면,
마지막으로 정의한 것만 호출될 것이고,
if 구문이 호출되면 if 구문 외부의 지시어는 호출되지 않을 수 있다.
## if 구문보단 `try_files`를 사용하라.
http://stackoverflow.com/questions/869001/how-to-serve-all-existing-static-files-directly-with-nginx-but-proxy-to-apache
## 서비스 적용 예제
http://blog.argteam.com/coding/hardening-node-js-for-production-part-2-using-nginx-to-avoid-node-js-load/
## 엔진엑스 사용 주의점
http://wiki.nginx.org/Pitfalls
## nginx, nodejs 설정 친절한 답변
http://stackoverflow.com/questions/5009324/node-js-nginx-and-now
## 리버스 프록시 간단한 설정 예제
http://subprint.com/blog/nginx-load-balancer-and-reverse-proxy-for-node.js-applications-on-digital-ocean
## root 와 alias의 차이
http://nginx.org/en/docs/http/ngx_http_core_module.html#alias
root는 디렉토리 전체를 바꾸는 반면,
alias 는 root 하위에서 요청온 첫 번째 디렉토리의 경로를 바꾼다.
## root 로 디렉토리 변경
- 실제 디렉토리 접근은 워커 프로세스가 할 거다.
- 워커 프로세스가 해당 디렉토리에 접근 권한이 있는지 확인해야 한다.
## 대용량 데이터 처리하기
https://engineering.gosquared.com/optimising-nginx-node-js-and-networking-for-heavy-workloads
읽어보자.
## 리버스 프록시 설정
https://www.ruby-forum.com/topic/3523280
## 환경 변수를 설정하지 않는다.
설정 파일 내에서 환경 변수를 가져다 쓰지 않는다.
=====
Nginx HTTP Server - 1. 작업환경 준비하기
Nginx HTTP Server - 4. HTTP 환경설정