1.
观察以上代码其实还会发现一个问题,如果我们想要处理很多个请求,那不是要在nginx里面配置N个location吗,我们肯定不会这么做,这里可以通过nginx动态匹配指定lua文件名。
nginx.conf 改成这样
location ~ /lua/(.+) {
content_by_lua_file lua/$1.lua;
}
新建lua/itheima.lua 文件,并编写代码
ngx.print("<p>hello,itheima</p>")
然后nginx -s reload 一下
这个时候访问hello world的请求url就变成了 http://localhost/lua/hello 了
同理,我们在lua文件里面创建一个itheima.lua,就可以通过 http://localhost/lua/itheima 来访问了