nginx post body 값 가 져 오기 (nginx + lua 구축)

2294 단어 문서.nginxpostlua
nginx 설정 lua
https://github.com/openresty/lua-nginx-module#installation
1. LuaJIT 설치
wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz tar -xvzf make install PREFIX=/usr/local/luajit
환경 변수 주의!
export LUAJIT_LIB=/usr/local/luajit/lib export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
2. 압축 풀기 ngx 다운로드devel_kit
wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz tar -xvzf
3. 압축 풀기 lua - nginx - module 다운로드
wget https://github.com/openresty/lua-nginx-module/archive/v0.10.13.tar.gz tar -xvzf
4. 설치 nginx 다운로드
wget http://nginx.org/download/nginx-1.14.0.tar.gz

tar -xvzf 

./configure --add-module=/home/caozhen/ngx_devel_kit-0.3.0 --add-module=/home/caozhen/lua-nginx-module-0.10.13

make && make install 

5. 설정
vi nginx.conf;
lua    

# server      localtion

location /hello {

            default_type 'text/plain';

            content_by_lua 'ngx.say("hello, lua")';

        }

#lua    

# server      localtion

location /lua {

    default_type 'text/html';

    content_by_lua_file conf/lua/test.lua; #   nginx    

}

#test.lua    

ngx.say("hello world");

6. 시작:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/logServer.conf
오류 신고 nginx: error while loading shared libraries: libluajit - 5.1. so. 2: shared object file 을 열 수 없습니다. 다음 파일 이나 directory 를 실행 할 수 없습니다. ln -s /usr/local/luajit/lib/libluajit-5.1.so.2 /usr/lib64/libluajit-5.1.so.27. 테스트:curl -i -d "arg1=1&arg2=2" "http://127.0.0.1:6699/post/"

좋은 웹페이지 즐겨찾기