본문 바로가기
IT 개발, develop/was

[ nginx ] nginx 서버 개요 및 설정

by newly everyday 2018. 8. 23.



- 사이트

https://nginx.org/


- 간단한 개요 파악

첨부파일 NGINX_101_SecretHeart.pdf 를 참고


- 기타 cookbook 다운로드

첨부파일 Complete_NGINX_Cookbook.pdf 참고


- 설정

upstream 설정은 다음 포스트에 잘 정리되어 있다. 감사합니다 ^^


 

upstream backend {
    ip_hash;
 
    server was1-ip:8080 slow_start=30s;
    server was2-ip:1234;
    server 192.0.0.1 backup;

} 



참고1)

https://www.lesstif.com/pages/viewpage.action?pageId=35357063


client -> nginx -> was1 ,was2..

was1, 에 붙었다.. was2 에 붙었다가 하면서 세션 유지가 안되다면 해결책은 ?

   1. nginx plus를 돈주고 산다. session persistence 기능이 있음.

   2. ip_hash 를 사용함.

      클라이언트 IP 를 hash 해서 특정 클라이언트는 특정 서버로 연결하는 설정. session clustering 이 구성되지 않은 경우 유용함.

   3. was1,was2 .. 등을 clustering 하여 묶어줌.

   4. HAProxy를 사용할 것.

      웹 서버 기능이 필요하다면? Nginx > HAProxy ? 모르겠다.

       Haproxy를 사용할때 session 문제 해결책은?

        ->  http://dasunhegoda.com/apache-load-balacing-haproxy/659/


참고2)

https://opentutorials.org/module/384/4328 




댓글