반응형
HttpChunkinModule 사용
- chunked 되어 오는 post 처리 불가. → 아파치에서는 되나 nginx에서 안됨.
- 411 에러가 떨어짐 → content-length 가 없다고 나옴
- 따라서 이 모듈을 사용함. http://wiki.nginx.org/HttpChunkinModule#Installation
- 다음 모듈을 다운받아 압축해제하고 디렉토리명을 chunkin-nginx-module 로 바꿈. https://github.com/agentzh/chunkin-nginx-module
- nginx 를 다운받고, configure 있는 디렉토리로 이동
- ./configure –prefix=/etc/nginx/ –sbin-path=/usr/sbin/nginx –conf-path=/etc/nginx/nginx.conf –error-log-path=/var/log/nginx/error.log –http-log-path=/var/log/nginx/access.log –pid-path=/var/run/nginx.pid –lock-path=/var/run/nginx.lock –http-client-body-temp-path=/var/cache/nginx/client_temp –http-proxy-temp-path=/var/cache/nginx/proxy_temp –http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp –http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp –http-scgi-temp-path=/var/cache/nginx/scgi_temp –user=nginx –group=nginx –with-http_ssl_module –with-http_realip_module –with-http_addition_module –with-http_sub_module –with-http_dav_module –with-http_flv_module –with-http_mp4_module –with-http_gzip_static_module –with-http_random_index_module –with-http_secure_link_module –with-http_stub_status_module –with-mail –with-mail_ssl_module –with-file-aio –with-ipv6 –with-openssl=/home/ilocal/nginx-1.0.9/auto/lib/openssl –add-module=/home/ilocal/chunkin-nginx-module
- 이때 ssl, pecl등이 없다고 에러 나오면 다음을 설치
- apt-get install libpcre3 libpcre3-dev libssl-dev
- 다시 configure 실행하고,
- make -j2
- make install 하여 설치 완료.
- /etc/nginx/conf.d/default.conf 파일을 열어 수정함.
- server 안에 다음을 넣는다.
chunkin on; error_page 411 = @my_411_error; location @my_411_error { chunkin_resume; }
반응형