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 -
Nginx Nginx는 Web Server의 구축을 도와주는 소프트웨어입니다. Web Server라는 단어가 등장하면 항상 같이 등장해서 비교되는 단어가 있습니다. Web Server VS Web Application Server Web Server는 앞단에서 클라이언트의 요청을 처리하는 역할을 담당하고 Web Application Server는 DB 조회나 다양한 동적인 작업을 담당합니다. Web Server Web Server는 클라이언트가 HTML, CSS 와 같은 정적 데이터를 요청하면 앞단에서 빠르게 제공하고, 동적 데이터가 필요하면 WAS 에 요청을 보내고, WAS 가 처리한 데이터를 클라이언트에 전달합니다. Nginx의 역할에 대해서 알아보도록 하겠습니다. Reverse Proxy clien..
[Nginx] Nginx란Nginx Nginx는 Web Server의 구축을 도와주는 소프트웨어입니다. Web Server라는 단어가 등장하면 항상 같이 등장해서 비교되는 단어가 있습니다. Web Server VS Web Application Server Web Server는 앞단에서 클라이언트의 요청을 처리하는 역할을 담당하고 Web Application Server는 DB 조회나 다양한 동적인 작업을 담당합니다. Web Server Web Server는 클라이언트가 HTML, CSS 와 같은 정적 데이터를 요청하면 앞단에서 빠르게 제공하고, 동적 데이터가 필요하면 WAS 에 요청을 보내고, WAS 가 처리한 데이터를 클라이언트에 전달합니다. Nginx의 역할에 대해서 알아보도록 하겠습니다. Reverse Proxy clien..
2022.10.20