前言

    近期学习了一下Nginx + Lua的集成,记录一下。图方便主要使用的是OpenResty

步骤

    准备一台Linux服务器,这里举例子的机器使用的系统是Centos 7.9。以下是相关的命令,非常简单。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
yum install yum-utils
yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
yum install openresty
ln -s /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx
cd /usr/local/openresty/nginx/conf
vim nginx.conf
# add this part to server {}
location /lua {
add_header Cache-Control 'no-cache, must-revalidate, proxy-revalidate, max-age=0';
default_type text/plain;
content_by_lua 'ngx.say("hello,lua!")';
}
nginx
nginx -t
nignx -s reload

    随后访问 http://xxx.xxx.xxx.xxx/lua 就能看到结果。