Nginx、Linux 中的未知指令“content_by_lua_file”
2019-6-24 19:43:59
收藏:0
阅读:124
评论:1
在安装完所有必要的软件,包括 Nginx、Lua、LuaJit 和 openresty 后,一旦启动 Nginx,您会看到以下错误:
unknown directive "content_by_lua_file" in /etc/nginx/sites-enabled/my_site.com
我忘了什么?我在安装 Nginx 时应该启用了 Lua,但是怎么启用呢?
我的脚本将在 LuaJit 上运行,操作系统是 Arch Linux。
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 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 代码?

你不需要单独安装 openresty 和 nginx。Openresty 是一个修改过的 nginx,不是库,其可执行文件也称为
nginx。尝试在命令提示符中键入whereis nginx,看看您的路径中是否有多个可执行文件,很可能您启动的是纯 nginx 而不是 openresty。除非你想让 openresty 和 nginx 并行运行(其实没有什么好理由,除非是为了满足某些第三方安全标准之类的事情),否则只需卸载 nginx(为了保险起见,还要卸载并重新安装 openresty),然后再试一次。
如果还不行,请尝试调用
nginx -V并告诉我们它显示的内容。编辑:
你还可以输入以下命令:
which nginx查看使用的确切可执行文件是哪个,
ls $(which openresty)看看它是否是链接到其他地方的符号链接,还是
file $(which openresty)查看它是一个二进制文件还是运行其他命令的 bash 脚本。
这应该涵盖了最常见的间接引用,并帮助确定哪个 nginx 可执行文件实际上被调用。
同样可以尝试使用上述命令检查是否存在
openresty可执行文件。