摘要:大概原因應(yīng)該是在未清理瀏覽器緩存的時候,只是提供部分內(nèi)容,所以未產(chǎn)生大文件緩存,當你清除瀏覽器緩存的時候,就會提供所有的內(nèi)容,因此將產(chǎn)生緩存。
背景
使用nginx做反向代理,使用8013端口代理4200端口的angular,問題出現(xiàn)的原因是在開發(fā)過程中一次清除瀏覽器緩存,之后8013端口產(chǎn)生::ERR_CONTENT_LENGTH_MISMATCH錯誤,但原4200端口正常,圖片如下所示
系統(tǒng):Mac OS 10.13.5
訪問8013時
訪問4200時
定位問題
因為在8013端口已經(jīng)映射出加載界面,所以開始找問題的方向一直在angular,一直沒有找到,后來找到喜碩,分析著4200端口訪問是成功的所以感覺問題還是處在nginx上,看報錯的意思發(fā)現(xiàn)內(nèi)容太長,于是試著刪了幾個模塊發(fā)現(xiàn)居然好了,再到后來在google上查了一下這個問題,發(fā)現(xiàn)大概時nginx的緩存方向的問題。
打開nginx的日志文件,運行以下指令: tail -f /usr/local/var/log/nginx/error.log,發(fā)現(xiàn)時文件權(quán)限禁止,
failed (13: Permission denied) while reading upstream翻譯:失?。?3: 權(quán)限被拒絕)同時讀取文件xyz的上游
解決方法
之后用 如下命令開放權(quán)限之后,發(fā)現(xiàn)就好了
sudo nginx -s stop sudo chmod -R 777 /usr/local/var/run/nginx/* nginx
原因:nginx會緩存大文件到proxy_temp目錄中,然而對這個目錄沒有讀寫權(quán)限,nginx 的工作進程對大文件做了緩存,這個緩存在 %nginx%/proxy_temp 目錄下,主進程在讀取緩存的時候由于權(quán)限問題而無法訪問。
大概原因應(yīng)該是在未清理瀏覽器緩存的時候,nginx只是提供部分內(nèi)容,所以未產(chǎn)生大文件緩存,當你清除瀏覽器緩存的時候,nginx就會提供所有的內(nèi)容,因此將產(chǎn)生緩存。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/40351.html
序 本文主要小結(jié)一下nginx的幾個常見異常以及解決措施。 ?ERR_CONTENT_LENGTH_MISMATCH 或 ?ERR_INCOMPLETE_CHUNKED_ENCODING ?這個通常是proxy_temp目錄的owner和group設(shè)置不對,導(dǎo)致沒有權(quán)限 ?ps aux | grep nginx: worker process | awk {print $1} 通過如上命令查看運行...
摘要:調(diào)試系列之一這是這個系列的第一篇,用部署網(wǎng)站總是會遇到這樣那樣的問題,這個系列用于記錄我在調(diào)試過程中的各種問題,好記性不如爛筆頭。 nginx調(diào)試系列之一 這是這個系列的第一篇,用nginx部署網(wǎng)站總是會遇到這樣那樣的問題,這個系列用于記錄我在調(diào)試過程中的各種問題,好記性不如爛筆頭。 nginx version: nginx/1.10.2 我的一個Python應(yīng)用,使用gunicorn...
摘要:做項目時碰到富文本的內(nèi)容太多提交請求時請求頭過長報錯先是報錯原因是請求頭的長度超出了限制了增加和的值如果文件不存在這兩個參數(shù)新增即可貼一下我的配置倒數(shù)兩行就是需要增加的參數(shù)配置完重啟后沒有繼續(xù)報錯錯誤了但是看請求沒有響應(yīng)查看了下的日 做項目時碰到富文本的內(nèi)容太多,提交請求時,請求頭過長報錯,先是nginx報錯, 原因是請求頭的長度超出了nginx限制了,增加client_header_...
摘要:原文首發(fā)代碼壓縮如果你用的是服務(wù)器,請修改配置文件其他類似在里加入開啟或者關(guān)閉模塊,這里使用表示啟動設(shè)置允許壓縮的頁面最小字節(jié)數(shù)默認值是,不管頁面多大都壓縮設(shè)置系統(tǒng)獲取幾個單位的緩存用于存儲的壓縮結(jié)果數(shù)據(jù)流代表以為單位,按照原始數(shù)據(jù)大 原文首發(fā): https://shuirong.github.io/ 1.代碼壓縮(gzip) 如果你用的是nginx服務(wù)器,請修改配置文件(其他web ...
閱讀 2516·2021-10-11 10:57
閱讀 1360·2021-10-09 09:59
閱讀 2080·2019-08-30 15:53
閱讀 3279·2019-08-30 15:53
閱讀 1088·2019-08-30 15:45
閱讀 828·2019-08-30 15:44
閱讀 3518·2019-08-30 14:24
閱讀 1024·2019-08-30 14:21