1. 程式人生 > >OpenResty Lua Permission Denied && nginx 配置user

OpenResty Lua Permission Denied && nginx 配置user

問題 : 

在執行 ox.remove 或 os.execute 時 看起來都沒有執行成功,返回的是 nil。 Permission Denied 

網上的解決方案是 :chmod  試試 。。 之後發現,連這個命令也 Permission Denied 

解決方案:

此時 一個有效開啟方式是 檢查ngnix的usre 和要操作的路徑 是否在一個使用者下

1. 檢視nginx的user 。 注意是worker的  預設是nobody

ps aux|grep nginx|grep -v grep
2. 檢視要操作的路徑使用者歸屬
ls -ld 
-- 哈哈哈 如果不一樣 就進行下面的操作 -- 如果一樣 可能就不是這個問題啦 3. 配置nginx conf  !!! 
user
yourname group; # 2中檢視的name 和 group

   注意 :如果 user裡只配置了 name  沒有 group 則 回 出現 error 

nginx: [emerg] getgrnam("yourname") failed in /Users/conf/nginx.conf:1
   一定要配置 group 哈