Nginx
-
keepalive란 서버와 클라이언트가 맺은 연결을 유지하는 방식을 의미 HTTP 트랜잭션이 완료된 후에도 클라이언트와 서버 간의 TCP 연결을 열어둔다. 클라이언트가 다른 HTTP 트랜잭션을 수행해야 하는 경우 새 TCP 연결을 만드는 대신 유휴 Keepalive 연결을 사용한다. 장점 3-way handshacking overhead 줄임 단점 메모리 사용 증가 - connection을 열고 대기 server - keepalive 설정 https://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout 하위에 해당하는 server 블록에 keepalive-timeout 설정 기본값 75s 해당 값에 0을 설정하면 keepalive 기능..
[Nginx] nginx keepalive 설정(client-nginx-tomcat)keepalive란 서버와 클라이언트가 맺은 연결을 유지하는 방식을 의미 HTTP 트랜잭션이 완료된 후에도 클라이언트와 서버 간의 TCP 연결을 열어둔다. 클라이언트가 다른 HTTP 트랜잭션을 수행해야 하는 경우 새 TCP 연결을 만드는 대신 유휴 Keepalive 연결을 사용한다. 장점 3-way handshacking overhead 줄임 단점 메모리 사용 증가 - connection을 열고 대기 server - keepalive 설정 https://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout 하위에 해당하는 server 블록에 keepalive-timeout 설정 기본값 75s 해당 값에 0을 설정하면 keepalive 기능..
2024.04.30 -
location 하위 블록에 proxy_set_header를 통해서 X-Forwarded-For, X-Real_IP와 같은 header를 세팅한다. 그러면 Tomcat과 같은 WAS Layer에서 해당 설정을 읽어서 IP 정보를 사용하게 된다. user nginx; worker_processes 2; ... http { include mime.types; upstream back-server { server 127.0.0.1:3000; keepalive 32; } ... server { ... location / { proxy_pass http://back-server; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP..
[NGINX] client ip설정 (proxy_set_header, remote_addr, http_x_forwarded_for, proxy_add_x_forwarded_for)location 하위 블록에 proxy_set_header를 통해서 X-Forwarded-For, X-Real_IP와 같은 header를 세팅한다. 그러면 Tomcat과 같은 WAS Layer에서 해당 설정을 읽어서 IP 정보를 사용하게 된다. user nginx; worker_processes 2; ... http { include mime.types; upstream back-server { server 127.0.0.1:3000; keepalive 32; } ... server { ... location / { proxy_pass http://back-server; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP..
2023.07.11 -
이전에 학습했던 설정 이외에 server, location, evnets에 해당하는 설정 값들을 더 알아보도록 합시다. ( https://kkang-joo.tistory.com/31 ) server 블록 user nginx; worker_processes 2; ... http { include mime.types; ... server { listen 80; server_name localhost; ssl_certificate cert/example.chained.crt; ssl_certificate_key private/example.key; ssl_session_timeout 5m; location / { ... } } } server 블록은 하나의 웹 사이트를 선언하는 데 사용됩니다. listen 이..
[Nginx] Nginx 설정(server, location..)이전에 학습했던 설정 이외에 server, location, evnets에 해당하는 설정 값들을 더 알아보도록 합시다. ( https://kkang-joo.tistory.com/31 ) server 블록 user nginx; worker_processes 2; ... http { include mime.types; ... server { listen 80; server_name localhost; ssl_certificate cert/example.chained.crt; ssl_certificate_key private/example.key; ssl_session_timeout 5m; location / { ... } } } server 블록은 하나의 웹 사이트를 선언하는 데 사용됩니다. listen 이..
2022.10.31 -
Nginx에 대한 개념은 아래의 포스팅에서 간단하게 알아보았고, 다음으로 Nginx의 설정 값들에 대해서 알아보도록 하겠습니다. ( https://kkang-joo.tistory.com/29 ) Nginx의 동작 방식은 configuration file에 의해서 결정됩니다. 해당 configuration file이 nginx.conf 파일입니다. 일반적으로 많이 사용하는 apt-get을 이용하여 설치하는 경우 "/etc/nginx"에서 찾을 수 있습니다. mac에 brew를 이용하여 설치한 경우에는 "brew ls nginx" 명령어를 치시면 설치된 위치를 확인할 수 있습니다. nginx 설정은 nginx 공식 홈페이지에 설명이 되어있는데, 그중에서 자주 사용되는 설정들을 간단하게 알아보도록 하겠습니다...
[Nginx] Nginx 설정Nginx에 대한 개념은 아래의 포스팅에서 간단하게 알아보았고, 다음으로 Nginx의 설정 값들에 대해서 알아보도록 하겠습니다. ( https://kkang-joo.tistory.com/29 ) Nginx의 동작 방식은 configuration file에 의해서 결정됩니다. 해당 configuration file이 nginx.conf 파일입니다. 일반적으로 많이 사용하는 apt-get을 이용하여 설치하는 경우 "/etc/nginx"에서 찾을 수 있습니다. mac에 brew를 이용하여 설치한 경우에는 "brew ls nginx" 명령어를 치시면 설치된 위치를 확인할 수 있습니다. nginx 설정은 nginx 공식 홈페이지에 설명이 되어있는데, 그중에서 자주 사용되는 설정들을 간단하게 알아보도록 하겠습니다...
2022.10.27