server_manager - 전반적인 서버 구동을 담당하는 클래스. 기본적으로 이벤트 발생 -> 이벤트 타입 확인 -> 처리 의 수동적인 동작 방식을 지니고 있다. |구분|이름|자료형(리턴값)|설명| |---|---|---|---| |private|-|-|-| |en
ngx_socket_tngx_cycle_tngx_listening_t소켓마다 하나씩 만들어진다.servers 멤버 변수를 보면, void \* 형태로 ngx_http_in_addr_t의 array 형태가 올 수 있다고 했는데, 아래의 경우 array형태로 온다고 생각했
NGX_OK — Operation succeeded.NGX_ERROR — Operation failed.NGX_AGAIN — Operation incomplete; call the function again.NGX_DECLINED — Operation rejected,
일단 ngx_single_process_cycle() 로 가정.for ( ;; ) 문 돌면서 ngx_process_events_and_timers() 호출내부적으로 ngx_process_events() 호출, 해당 함수는 매크로 함수에 해당한다.ngx_event_act
ngx_socket_tngx_cycle_tngx_listening_t소켓마다 하나씩 만들어진다.servers 멤버 변수를 보면, void \* 형태로 ngx_http_in_addr_t의 array 형태가 올 수 있다고 했는데, 아래의 경우 array형태로 온다고 생각했
configuration file을 수정한 이후 변경사항을 적용시키려면 재시작을 다시 해 주어야 한다.nginx의 configuration file은 /etc/nginx/ 경로에 존재.다른 것은 건드리지 않고, 서버블록만 작성을 원한다면 /etc/nginx/conf.d