nginx 는 post 요청 의 인 자 를 가 져 오고 post 요청 을 get 요청 으로 변환 합 니 다.
centos:6.x or 7.x
nginx:1.6.3
LuaJIT:2.0.5
lua-nginx-module:0.10.2
ngx_devel_kit:0.3.0
준비 환경
1, 설치 LuaJIT
tar xvf LuaJIT-2.0.5.tar.gz
cd LuaJIT-2.0.5
make PREFIX=/usr/local/lj2
make install PREFIX=/usr/local/lj2
2, lua - nginx - module 설치
https://github.com/openresty/lua-nginx-module/archive/v0.10.2.tar.gz
tar xvf lua-nginx-module-0.10.2.tar.gz
mv lua-nginx-module-0.10.2 /usr/local/lua-nginx-module
3, 설치 ngxdevel_kit
https://github.com/simpl/ngx_devel_kit/archive/v0.3.0rc1.tar.gz
tar xvf ngx_devel_kit-0.3.0rc1.tar.gz
mv ngx_devel_kit-0.3.0rc1 /usr/local/ngx_devel_kit
4, 설치 nginx
tar xvf nginx-1.6.3.tar.gz
cd nginx-1.6.3
export LUAJIT_LIB=/usr/local/lj2/lib
export LUAJIT_INC=/usr/local/li2/include/luajit-2.0
./configure --prefix=/usr/local/nginx --with-http_v2_module --with-ld-opt="-Wl,-rpath,/usr/local/lj2/lib/" --add-module=/usr/local/lua-nginx-module --add-module=/usr/local/ngx_devel_kit
make
make install
설정 nginx
server {
listen 80;
server_name www.test.com;
location /{
root html;
index index.html;
access_log logs/test.log;
set $user_id '';
rewrite_by_lua '
local request_method = ngx.var.request_method
if "GET" == request_method then
local arg = ngx.req.get_uri_args()["user_id"] or 0
ngx.var.user_id = arg
elseif "POST" == request_method then
ngx.req.read_body()
local arg = ngx.req.get_post_args()["user_id"] or 0
ngx.var.user_id = arg
end;';
error_page 405 =200 http://$host$request_uri#/?user_id=$user_id;
}
}
여기 서 접촉 하 다
모 은행 앱 post 요청 매개 변수 userid get 요청 으로 성공 변환!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx 는 post 요청 의 인 자 를 가 져 오고 post 요청 을 get 요청 으로 변환 합 니 다.최근 에 한 줄 과 합작 하여 한 줄 의 앱 으로 우리 의 웹 을 방문 하면 post userid 의 인자, 이 user 를 가 져 와 야 합 니 다.id 검증 좀 해 봐.전단 동료 가 이 post 요청 을 get ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.