Nginx HTTP Server - 6. 참고/주의

## 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



## 환경 변수를 설정하지 않는다.

http://stackoverflow.com/questions/2492718/how-do-i-pass-imagemagick-environment-variables-to-nginx-mongrels

     설정 파일 내에서 환경 변수를 가져다 쓰지 않는다.




=====

Nginx HTTP Server - 1. 작업환경 준비하기

Nginx HTTP Server - 2. 설치

Nginx HTTP Server - 3. 환경설정

Nginx HTTP Server - 4. HTTP 환경설정

Nginx HTTP Server - 5. 모듈 환경설정

Nginx HTTP Server - 6. 참고/주의

저작자 표시 비영리 변경 금지
신고