자동 urldecoding 문제 client에서 urlencoding되어 넘어온 변수가 WAS에 도달시 자동으로 decoding 되어 있는 문제가 있어 추적해보니 nginx 에서 proxy_pass할때 자동으로 decoding을 하게 된다는 것을 알게 되었다. 예를들어 bar%2Fbaz -> /foo/bar/baz로 decoding되어 WAS로 넘어오게 되어 WAS에서 url mapping을 할 수가 없는 상황. 이유를 찾아보니 아주 단순했다. - proxy_pass http://backend/; + proxy_pass http://backend; location / { proxy_pass http://backend; } 뒤에 슬러시가 붙어 있었기 때문이었다. 아래처럼 설정해주면 encoding된 그상태..
한서버에 한개이상의 ssl 인증서 확장하여 사용하기.Nginx enabling TLS SNI(Server Name Indication) support enabled 를 하기위헤 아래의 절차가 필요합니다. 설치환경OS : centos 5.8nginx : 1.2.8 step1. 환경설정$ cd /usr/src$ mkdir -p /usr/src/redhat/SPECS$ wget http://www.openssl.org/source/openssl-0.9.8l.tar.gz$ tar xvfztar xvfz openssl-0.9.8l.tar.gz $ yum install rpm-build$ cd /usr/src/redhat/SPECS$ wget 'http://nginx.org/packages/centos/5/SRPM..
순수히 nginx에 대한 대략적인 성능을 시험해 보기위해 테스트를 해보도록 하겠습니다. ( load runner 같은 툴로 하면 좋겠지만 비싸기 때문에^^;; ) 테스트 환경 OS : CentOS release 5.8 CPU : Intel(R) Xeon(R) CPU E7- 4850 @ 2.00GHz x 16 Memory : 12G Nginx : nginx/1.2.3 concurrency timelimit Complete requests Requests per second Failed requests 1 1000 50000 1948.74 0 10 1000 50000 3296.81 0 100 1000 50000 3183.56 0 1000 1000 50000 2592.61 0 10000 1000 50000 1..
회사에 로컬 개발환경 셋팅을 위한 자료 배포 차원으로 windows 에서의 ngix + tomcat 환경 구성 하기 포스팅을 써보려 합니다. 개발환경 OS : Windows7 nginx : 1.2.2 tomcat : 7 step 1. nginx download nginx의 설치는 다운로드 후 압축만 풀면 끝이기 때문에 따로 설치는 없습니다. Download URL : http://www.nginx.org/en/download.html [ 그림 1 ] nginx download step 2. 압축해제 다운받은 nginx-1.2.2.zip 파일 압축을 풀고 nginx를 실행합니다. [ 그림 2 ] nginx 실행 browser 에서 http://localhost 로 접속하여 확인. [ 그림 3 ] nginx..
이번엔 Nginx + SSL 설치 및 사용법에 대하여 알아보도록 하겠습니다. step 1. 소스 다운로드 # wget 'http://nginx.org/download/nginx-1.3.2.zip' step 2. configure & make # ./configure --prefix=/usr/local/nginx --with-http_ssl_module --without-http_rewrite_module # make # make install step3. key 생성 # openssl req -new > rocksea.csr .....++++++ ............................++++++ writing new private key to 'privkey.pem' Enter PEM pas..
HTTP 통신 기반의 Web Server. EDA(Event-Driven Architecture)로 설계되었으며 기존의 일반적인 Fork, Worker방식의 Web Server인 Apache보다 뛰어난 성능을 보장합니다. EDA방식에서는 각 상태(state)를 정하고 여기서 event가 발생할 때 마다 Non-blocking 으로 Process를 처리하기 떄문에 더 적은 Thread로 CPU 및 Memory 사용성이 안정적이며 쉬지않고 꾸준히 Process를 처리 할 수 있습니다. [그림 1] Nginx Architecture 요즘 apache를 대신하여 경량화된 이벤트기반의 web server로 두각을 나타내고있는 nginx라는 서버에대해 설치 해 보도록 하겠습니다. 설치환경 OS : CentOS 5...
- Total
- Today
- Yesterday
- 대명사 구문
- hadoop
- 해외여행
- NGINX
- Python
- PostgreSQL
- AWS
- 영문법
- redis
- ubuntu
- 비지니스 영어
- 스페인 여행
- 영작
- 비교구문
- 도덕경
- JBOSS
- maven
- Python Django
- k8s
- mongoDB
- 다낭
- hdfs
- 베트남
- 조동사
- nodejs
- 가정법
- Business English
- 여행
- it
- memcached
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |