1. bug描述
访问nginx失败,logs/error.log 内报错
failed to load external Lua file "xxxx.lua": cannot open xxxx.lua: Permission denied
2. 原因
因为worker process所属用户没有权限,使用命令查看work process所属用户
$ ps -ef | grep nginx
- 从图中可以看到用户是nobody,没有权限读取XXX.lua文件
3. 解决办法
- 修改nginx.conf 把user 改成有权限的用户(当前用户)
user nobody;
// 改成 -->
user [用户名]
// exp:
user lt;