일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Spring Boot
- MySQL
- redis
- springboot
- laravel
- ubuntu
- Web Server
- jsp
- jenkins
- JVM
- linux
- Spring Batch
- devops
- Design Patterns
- php
- tool
- IntelliJ
- ReactJS
- java
- javascript
- 맛집
- AWS
- elasticsearch
- db
- Spring
- Oracle
- 요리
- it
- Gradle
- Git
- Today
- Total
목록Reverse Proxy (2)
아무거나
Nginx 리버스 프록시를 활용한 정적 리소스 캐시 리버스 프록시란? 정적 자원(static resource) 캐시 proxy.conf 추가 // path: vi /etc/nginx/conf.d/proxy.conf // css, js, gif, png, jpg, jpeg 파일을 전부 캐시한다. (바뀐 파라미터에 따라서 전부 캐시하게 된다.) server { ... location ~* \.(?:css|js|gif|png|jpg|jpeg)$ { proxy_pass http://127.0.0.1:8080; proxy_cache_valid 200 60m; proxy_cache cache_zone; expires 1y; access_log off; add_header X-Proxy-Cache $upstream_..
Nginx Reverse Proxy란 리버스 프록시(reverse proxy) 리버스 프록시는 유저의 요청을 받아서 반대편(reverse) 네트워크에 있는 인터넷 서버에 전달 하는 일을 한다. 리버스 프록시 서버는 단순히 요청을 전달하기만 하므로 요청의 처리는 뒷단에 있는 웹 서버들이 맡아서 한다. 즉, 하나의 리버스 프록시 서버가 여러 웹 서버로 요청을 전달하도록 구성 할 수 있다. (로드 밸런서의 역할을 수행할 수 있음 예를 들어 HAProxy, Nginx, Apache등이 있다.) 일반적으로 웹 서버(nginx)와 웹 애플리케이션 서버(tomcat)를 분리하여 웹 서버를 프록시 서버로 두고 클라이언트의 요청을 캐시하여 동일한 요청이 오면 웹 애플리케이션 서버에 전달하지 않고 웹 서버에 캐시된 내용을..