[總結]解決kong Permission denied 錯誤問題

  • 1.問題描述

今天在使用kong 調用上傳文件的接口時,發現上傳失敗。查看kong error日誌發現如何錯誤信息。

2018/03/27 11:10:11 [crit] 11649#0: *1834 open() "/usr/local/kong/client_body_temp/0000000001" failed (13: Permission denied), client: 10.2**.97.23, server: kong, request: "POST /testUpload HTTP/1.1", host: "10.2**.97.23:8000"

  • 2.錯誤分析 

第一時間看到Permission denied,原來是權限被拒絕。一開始以爲是調用服務沒有權限。結果單獨訪問後端upstream,是沒問題的。後來恍然大悟,真正的原因是open "/usr/local/kong/client_body_temp/0000000001"這個資源,出現Permission denied權限拒絕。

  • 3.解決&總結

解決:將kong 停止,然後以sudo 身份執行kong start即可。

總結:這個錯誤好像很熟悉的樣子,以前不知道什麼地方也遇到過。於是這次索性寫下這篇日誌,期望能加深記憶,避免再次犯同樣的錯。以後遇到Permission denied 錯誤,一定是啓動kong start時使用的用戶權限不夠。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章