1. 程式人生 > >Debian Nginx 下載 .apk 檔案時候報 403 錯誤 [1]

Debian Nginx 下載 .apk 檔案時候報 403 錯誤 [1]

一、版本介紹

Degian : 8 jessie

Nginx  : 1.6.2

發生時間 : 2018-12-15

二、問題說明

客戶瀏覽器訪問Nginx的公開目錄中放入了一個.apk檔案,公開目錄可以正確列出放入的.apk檔名,但下載時提示403錯誤。

三、解決辦法

(一)過程

去網上搜索,發現有人講,要新增mime型別的支援,但心裡想,又沒有報404,這麼該行嗎?

抱著尊重知識、科學探索的精神依然檢查並添加了不曾新增的mime型別支援。

在 /etc/nginx/mime.types 檔案,增加了

application/vnd.android.package-archive apk;
application/iphone pxl ipa;

的描述(本次pxl於ipa大俠我不曾用到)。

過載入nginx配置,重啟nginx,錯誤403 [1-2]依然我行我素。

經過仔細觀察認真思考尋找了事物的主要矛盾後。

將新放入的檔案的所屬使用者和所屬使用者組均設定成了www-data,

chown www-data:www-data -R ./public/f

403 [1-3] 錯誤不翼而飛,問題解決。

(二)結論

錯誤的檔案使用者與使用者組導致了nginx程序的內建使用者無法讀取.apk檔案,導致了403錯誤應運而成。重新設定無法讀取檔案的使用者與使用者組,即可解決問題。

 chown www-data:www-data -R ./public/f

 

[1] 待增準確加詳細錯誤錯誤