Server22 Nginx 명령어01( 윈도우에서 ) - nginx 실행 확인 tasklist /fi "imagename eq nginx.exe" - 종료 nginx -s quit nginx -s stop - 재기동( 설정 파일 적용 ) nginx -s reload restart의 경우 서버를 내리고 다시 시작 reload의 경우 이와 달리 서버가 중단되지 않으며, reload 시점의 설정 파일만 불러와 다시 적용 - 설정 파일 테스트( nginx.conf파일 ) nginx -t 2024. 7. 13. nginx.conf에서 몇가지 용어들 1. location ~* .html$ { }location 지시문 : 특정 URL 패턴에 대한 요청을 처리하는 방법을 정의~* : 정규 표현식을 사용하여 URL 패턴을 매칭할 것을 의미, 대소문자를 구분하지 않는다. $ : 문자열의 끝을 의미합니다. 따라서 .html로 끝나는 문자열을 매칭 2.# 캐시 키 정의 proxy_cache_key "$scheme$request_method$host$request_uri"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Pro.. 2024. 6. 20. Nginx 캐싱 여러 캐시들웹 브라우저와 애플리케이션 서버 사이에는 클라이언트의 브라우저 캐시, 중간 캐시, CDN(Content Delivery Networks), 애플리케이션 서버 앞에 있는 로드 밸런서 또는 리버스 프록시와 같은 잠재적으로 여러 캐시가 있습니다. Nginx에 포함된 '콘텐츠 캐시' 기능$upstream_cache_status( 캐시 상태를 나타냄, log_format에서 사용 )HIT: 캐시된 응답을 사용 MISS: 캐시되지 않은 응답 EXPIRED: 캐시된 응답이 만료되어 새로 가져옴 BYPASS: 캐시를 우회함 proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size=10g .. 2024. 6. 20. Nginx 윈도우에 설치 1. 설치2. 실행후 확인3. 종료 1. 설치https://bakingdevlog.tistory.com/13 NGINX 윈도우 설치하기NGINX 윈도우 설치하기 Installing NGINX Windows 윈도우에 NGINX(엔진엑스)를 설치하는 방법에 대해 알아보겠습니다. 1. NGINX 다운받기 🔗 아래 링크에서 Windows Stable 버전을 다운받습니다. 다운링크: http://bakingdevlog.tistory.com 2. 실행후 확인nginx.exe더블클릭 후브라우저에서 http://localhost:80( localhost, http://localhost/ ) 로 확인 conf폴더에 nginx.conf파일 을 열어보면아래와같이 80포트에 대해 어찌고 코드가 있음 3. 종료cmd에서.. 2024. 6. 18. Nginx ? what, why, how whatWeb Server : 단순히 정적 파일을 응답클라이언트(ex 웹 브라우저)가 보낸 HTTP요청을 받아서, WAS에 전달 WAS가 생성한 HTTP응답을 받아서 클라이언트에게 전달 why ? was의 부담을 줄여줌 !빠름동시 요청수에 따른 메모리 사용량( 엄청 낮음 ) , 초당 요청 처리수( 엄청 많음 )'이벤트 루프' 라는 방식을 사용해 '비동기 처리' 해서 많은 트래픽 동시처리 가능reverse proxyproxy: 대리, 대신처리인터넷과 백엔드 사이에 있는 서버'로드 밸런싱' 해줄수 있다 '캐싱(캐시 서버)' 해줄수 있다보안 효과 was가 데이터를 응답할땐 응답데이터에 많은 데이터들이 담겨있다( 장비 기기의 명칭, mac주소 ... ) 중요한 데이터를 숨겨줌 SSL 지원" 우리 사이트는 보안 .. 2024. 6. 18. Nginx Reverse Proxy 클라이언트의 요청을 받아 백엔드 서버로 요청을 전달하는 것 ( 프록시란 대리라는 의미로, 정보를 대신 전달해주는 역할 ) 리버스 프록시 서버(80번 포트)는 외부에서의 요청을 전달(포워딩)하고 실제 요청에 대한 작업은 내부에 있는 애플리케이션 서버(톰캣)(8080번 포트)에서 처리 Web Server와 Web Application Server 의 분리로 가지는 이점 서버 부하를 방지 , 보안이 강화 로드 밸런싱( 무중단 배포 ) 웹서버와 WAS를 분리하여 여러 대의 WAS운영 가능 , 무중단 운영을 할 수 있게 해줌로드(Load) = 서버가 받는 트래픽 2024. 5. 26. 이전 1 2 3 4 다음