nginx+lua+redis 사용 방법

WBOY
풀어 주다: 2016-08-08 09:24:39
원래의
1161명이 탐색했습니다.

1. 설치를 위해서는 openresty를 다운로드하는 것이 좋습니다. 패키지가 비교적 완벽하고 설치가 간단하고 편리합니다.

다운로드 주소 http://openresty.org/download/ngx_openresty-1.7.10.1 .tar.gz

2. 컴파일 및 설치

tar xzvf ngx_openresty-1.7.10.1.tar.gz
cd ngx_openresty-1.7.10.1
./configure --with-luajit
make
make install
로그인 후 복사
3. nginx 구성 수정 - /usr/local/openresty/nginx/conf/nginx.conf

# Redis 지원을 소개하려면 http 섹션에 다음을 추가하세요.

lua_package_path "/home/ngx_openresty-1.7.10.1/bundle/lua-resty-redis-0.20/lib/resty/?.lua ;;" ;

#lua 스크립트 캐시를 꺼서 로딩 스크립트를 호출할 때마다 스크립트 수정 시 nginx를 다시 시작할 필요가 없도록 합니다

lua_code_cache off;

4. nginx lua 스크립트 사용 방법

config 파일에서 스크립트 실행

#lua script excute in this config
위치 /lua{
set $test "hello world.";
Content_by_lua '
ngx.Header.Content_type = "Text/Plain"
ngx.say(ngx.var.test)
; > }>

외부 외부 Lua 스크립트 파일은

location /extlua{

content_by_lua_file /home/lua_script/redis_test.lua;

}
을 호출합니다.5. 게시물 요청 방법 가져오기

요청 가져오기: 컬 "http://127.0.0.1/lua?id=1&name=pop"

포스트 요청: 컬 -d "id=1&age=20" "http://127.0.0.1/extlua"

여러 매개변수 URL 주소는 큰따옴표로 묶어야 합니다

위 내용은 관련 내용을 포함하여 nginx+lua+redis 사용법을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!