nginx post body 값 가 져 오기 (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.2
7. 테스트:curl -i -d "arg1=1&arg2=2" "http://127.0.0.1:6699/post/"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
cat more less 등 명령 의 차이 와 사용cat 는 텍스트 파일 보기 와 연결 도구 입 니 다.파일 의 내용 을 보 려 면 cat 를 사용 하 는 것 이 간단 합 니 다. cat 에 인자 - n 과 nl 도구 의 차이 가 많 지 않 고 파일 내용 을 출력 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.