서비스 단절 없이 New version 의 nginx binary 를 Upgrade 하는 방법에 대해 작성한 문서입니다. 이번에 nginx 를 사용할 일이 있어, nginx all-in-one static binary 로 빌드를 하고 서버에 배포를 하게 되었습니다. 그런데 생각해보니, 우리는 무정지 서비스 배포를 해야하는데, nginx 는 이게 가능한지 찾아보게되었습니다. 공식 사이트에 친절하게 설명해 놓았네요. 영어 무능력자 구글 번역기와 직접 사용해보면서 확인해본 내용을 정리합니다. NOTE! 해당 문서의 내용은 직접 컴파일한 nginx binary 를 교체하여 무정지 서비스 배포하는 내용입니다. 확인해보지는 않았지만, RPM 을 사용할 경우 자동으로 되는것으로 알고있습니다. Nginx 무정지 서비스..
가상메모리가 16GB 정도가 필요하다는 가정하에 만들고 지우는거 까지 정리해보았습니다. 환경은 CentOS7.x 이며, root 로 로그인한 상태입니다. 만일 root로 로그인하지 않는다면, sudo 명령을 통해 처리하시면됩니다. 스왑파일 생성하기 블록 사이즈는 1,024 로 하여 16GB(=16,777,216) 로 파일을 생성하겠습니다: $ dd if=/dev/zero of=/swapfile bs=1024 count= 16777216 스왑파일로 설정하기 $ mkswap /swapfile 스왑파일 즉시 적용하기(선택사항) 위에서 만든 스왑 파일을 적용해보겠습니다. $ swapon /swapfile 등록하기 3번을 처리하면 즉시 반영되지만, 재부팅하면 반영되지 않습니다. 이 부분을 처리하는 내용입니다. $..
Docker 컨테이너에 Centos 와 Nginx를 설치해서 HTML 만 라우팅걸어서 사용하고 있는데, 아무리 외부(호스트)에서 편집을 해도 반영이 안되어 많이 고생했습니다. Etag, last-modifed, Cache-Cotrol 등등... 결론은 Docker 환경이란 키워들를 빼고 검색해서 찾지 못했던 이슈였습니다. 아래와 같이 nginx 환경 설정에 넣어주면 끝~ ```bashsendfile off;expires 0;autoindex on;``` 검색만 잘해도 반은 먹고 간다라는 말이 헛소문이 아니라는걸 다시 한번 깨닫게되었습니다. 만일 docker 문제가 아니고, 서버를 제어할 수 있는 입장이 아니라면 [여기](http://gafani.tistory.com/entry/Javascript-%EB%..
사이트가 접근 안되던 이야기 이번에 풀어볼 썰은.. 중국에서 구매한 도메인에 한국에서만 접근이 안되던 이슈였습니다. 서버쪽에서 일 한거라고는 보안 어플라이언스 장비 엔진 개발 때나 좀 해봤지 잘 모르던 상황이었습니다. 평소에 잘 되던 도메인이었는데요.. 그쪽에서 말한대로 크롬의 VPN 을 통해, 싱가폴, 미국, 영국 등등 접속해보니 잘 되고 있었습니다. 그런데 한국에서만 안된다니요?! 아무래도 차단이나 DNS 서버가 공격받아서 행업 된거 같은데 저도 이런 경우는 처음이라 의심만 할지언정 대응을 잘 못하고 있었습니다. 우선 제 컴은 윈도우라서 C:\Windows\System32\drivers\etc\hosts 파일을 관리자 권한으로 열어서 다음과 같이 추가했습니다. xxx.xxx.xxx.xxx xxx.xx..
- Total
- Today
- Yesterday
- 리눅스
- GROUP BY
- ELECTRON
- javascript
- headless browser
- 채굴량
- Python
- 소프트웨어 엔지니어링
- select
- 가 부터 힣
- NGINX
- backup
- 파이썬
- mariadb
- 소프트웨어 공학
- 워드프레스
- graceful shutdown
- 무정지서비스배포
- ssh
- centOS7
- MySQL
- 자바스크립트
- bash
- swapfile
- php
- pk
- flask-simpleldap
- centOS
- 소공
- director.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |