无法配置 OIDC 与 lua nginx
2020-2-17 8:32:8
收藏:0
阅读:139
评论:1
正在按照以下博客(https://developers.redhat.com/blog/2018/10/08/configuring-nginx-keycloak-oauth-oidc/)设置 NGINX lua oidc。 以下是我的安装和设置,我无法运行下面的命令
使用 luarocks 安装所有 Lua 模块:
# luarocks 安装 lua-cjson
# luarocks 安装 lua-resty-openidc
结果:
[root@samplesys nginx-lua]# yum install luarocks
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.netdepot.com
* epel: mirror.lax.genesisadaptive.com
* extras: mirror.netdepot.com
* updates: mirror.netdepot.com
Package luarocks-2.3.0-1.el7.x86_64 already installed and latest version
Nothing to do
[root@sample nginx-lua]# luarocks install lua-cjson
Warning: falling back to curl - install luasec to get native HTTPS support
Warning: Failed searching manifest: Failed fetching manifest for https://luarocks.org - Failed downloading https://luarocks.org/manifest-5.1 - /var/cache/luarocks/https___luarocks.org/manifest-5.1
Warning: Failed searching manifest: Failed fetching manifest for https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/ - Failed downloading https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/manifest-5.1 - /var/cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master_/manifest-5.1
Warning: Failed searching manifest: Failed extracting manifest file: failed extracting /var/cache/luarocks/http___luafr.org_moonrocks_/manifest-5.1.zip
Warning: Failed searching manifest: Failed extracting manifest file: failed extracting /var/cache/luarocks/http___luarocks.logiceditor.com_rocks/manifest-5.1.zip
找不到适用于 Lua 5.1 的 lua-cjson。
检查是否可用于其他 Lua 版本...
检查 Lua 5.2...
检查 Lua 5.3...
检查 Lua 5.4...
错误:找不到适用于 Lua 5.1 的查询结果。
[root@sample nginx-lua]# luarocks install lua-resty-openidc
Warning: falling back to curl - install luasec to get native HTTPS support
Warning: Failed searching manifest: Failed fetching manifest for https://luarocks.org - Failed downloading https://luarocks.org/manifest-5.1 - /var/cache/luarocks/https___luarocks.org/manifest-5.1
Warning: Failed searching manifest: Failed fetching manifest for https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/ - Failed downloading https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/manifest-5.1 - /var/cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master_/manifest-5.1
Warning: Failed searching manifest: Failed extracting manifest file: failed extracting /var/cache/luarocks/http___luafr.org_moonrocks_/manifest-5.1.zip
Warning: Failed searching manifest: Failed extracting manifest file: failed extracting /var/cache/luarocks/http___luarocks.logiceditor.com_rocks/manifest-5.1.zip
找不到适用于 Lua 5.1 的 lua-resty-openidc。
检查是否可用于其他 Lua 版本...
检查 Lua 5.2...
检查 Lua 5.3...
检查 Lua 5.4...
错误:找不到适用于 Lua 5.1 的查询结果。
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

这里有几件事情出了问题:
教程中使用的 Lua 版本似乎是 PUC Lua 5.1,这个版本现在已经不再流行了;人们使用 5.1 的原因是因为 LuaJIT 实现了那个版本。我不记得 openresty 目前还支持哪个版本,但更高版本主要是为了与 LuaJIT 兼容。
如果你使用的是 openresty 发行版,就不需要安装
lua-cjson,因为它已经包含在里面了(详见 readme)。看一下你得到的错误信息
Failed fetching manifest for https://luarocks.org - Failed downloading https://luarocks.org/manifest-5.1,似乎 luarocks 无法下载清单文件,这可能是 luarocks.org 的临时问题(在我写这篇回答时它可以工作),或者是你的网络问题。尝试使用像wget或者curl这样的工具下载错误信息中的 URL,看看是否可行(curl是否已安装?)。