1. 程式人生 > >Nginx 作為代理伺服器,載入JS檔案報錯,net::ERR_CONTENT_LENGTH_MISMATCH

Nginx 作為代理伺服器,載入JS檔案報錯,net::ERR_CONTENT_LENGTH_MISMATCH

]![在登陸後臺服務報錯如下:

檢視nginx 日誌發現報錯

[[email protected] logs]# tail error.log 
2016/11/11 15:04:20 [crit] 8655#0: *21 open() "/usr/local/nginx/proxy_temp/1/00/0000000001" failed (13: Permission denied) while reading upstream, client: XXXXXXXX, server: agent.ibingogame.net, request: "GET /agent-server-webapp/res/js/easyui/jquery.easyui.min.js HTTP/1.1"
, upstream: "http://127.0.0.1:9081/agent-server-webapp/res/js/easyui/jquery.easyui.min.js", host: "58.96.175.135", referrer: "http://XXXXXXXX/agent-server-webapp/adminHome"

發現是由於%nginx% 目錄下的proxy_temp 沒有許可權造成的
ginx 的工作程序對大檔案做了快取,這個快取在 %nginx%/proxy_temp 目錄下,主程序在讀取快取的時候由於許可權問題而無法訪問。ps nginx 可以看出主程序使用者是 webapp(啟動 nginx 的使用者),工作者程序是 nobody 使用者(nginx 預設的工作者使用者就是 nobody,如果你沒有配 user 指令的話),proxy_temp 目錄所有者就是工作者程序的使用者(可以 ll proxy_temp 對此進行驗證)。
停止 nginx(nginx -s stop),chown -R 對 nginx 所有目錄許可權重新設定成 webapp,然後在 nginx.conf 的 worker_processes 指令前新增指令
user webapp;
最後 webapp 使用者重啟 nginx 即可。

相關推薦

Nginx 作為代理伺服器載入JS檔案net::ERR_CONTENT_LENGTH_MISMATCH

檢視nginx 日誌發現報錯 [[email protected] logs]# tail error.log 2016/11/11 15:04:20 [crit] 8655#0: *21 open() "/usr/local/nginx/

nginx 作為代理伺服器 如何 反向代理到 apache 伺服器具體操作

選擇一個nginx作為一個代理伺服器;反向代理到apache 伺服器上 (都是從阿里雲買的伺服器) 具體操作 如圖所示 不需要新增根目錄檔案 也就是沒有了 root 而 apache 伺服器的配置無需改動 ,執行效果如下 另外附上如何做負載均衡,根據伺服器的效能 配置

在MyEclipse匯入專案後js檔案

首先程式碼是不會出錯的(只要程式碼的來源可靠),那麼這種情況如何解決呢: 選中檔案,右擊滑鼠——選中並點選“MyEclipse”——選中並點選“Exclude From Validation”即可;

uni-app 專案引入第三方js外掛單個js檔案引入成功呼叫該外掛方法

通過“vue專案引入第三方js外掛,單個js檔案引入成功,使用該外掛方法時報錯(問題已解決)”成功移到UNI-APP上 引用網址:https://www.cnblogs.com/web1/p/8819471.html   一、index.vue <templat

matlab載入xls檔案,伺服器出現意外情況,遠端過程呼叫失敗

matlab在載入xls檔案時有可能會報出:"伺服器出現意外情況","RPC 遠端過程呼叫失敗"等錯誤。那麼該如何解決呢?1、點開excel的選項按鈕2、點選載入項3、最下面有一個管理,選擇其中的"com載入項"4、在這裡把有Add-in的選項的對勾全去掉OK 再次試驗就可以

建立的maven專案pom.xml檔案解決方法

eclipse建立的maven專案,pom.xml檔案報錯解決方法 【錯誤原因一:】maven 編譯級別過低 【解決辦法:】 使用 maven-compiler-plugin 將 maven 編譯級別改為 jdk1.6 以上: <!-- java編譯外掛

瀏覽器訪問IIS伺服器上面的plist檔案 HTTP Error 404 3 - Not Found

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

匯入json檔案TypeError: expected string or buffer

主要內容是: 用字串符值以後,python會把雙引號轉換為單引號 >>> s={"username":"admin","password":"password","tenantid":""} >>> print s {'user

瀏覽器訪問IIS伺服器上面的plist檔案 HTTP Error 404 3

                報錯:HTTP Error 404.3 - Not FoundThe page you are requesting cannot be served because of the extension configuration. If the page is a script

springcloud專案 jar啟動專案載入properties檔案

專案在使用命令cmd視窗下   java -jar test.jar 的時候,報錯task.properties (檔名、目錄名或卷標語法不正確。 正常的war包是寫法如下: String path = PropertiesHander.class.getResource(

Eclipse下jquery.min.js檔案解決方案

  從網上下載工程,本地執行時出現了工程中jquery.min.js檔案報錯的現象,該檔案出現錯誤提示(紅×),網上很多的解決方案是針對myeclipse,而針對eclipse的方案要麼很少,要麼太過於簡略,要麼就是直接指出不影響執行,放棄除錯,但是始終無法解決報錯問題。

專案已經引用了相關的jar包但是啟動還是是因為伺服器沒把jar包考進lib目錄下

筆者在搭建Spring開發環境的時候,發現丟擲如下異常 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 很明顯是 ContextLoaderLis

瀏覽器訪問IIS伺服器上面的plist檔案:HTTP Error 404.3

報錯:HTTP Error 404.3 - Not FoundThe page you are requesting cannot be served because of the extension configuration. If the page is a scrip

eclipse中匯入jquery或者其他的js檔案

解決辦法: Project--------->Properties------------>javaScript---------->Errors/Warnings 如下圖所示把Enable javaScript semantic validation前面

如果執行.sh檔案需要用到dos2unix轉換

報錯-bash: ./app.sh: /bin/sh^M: bad interpreter: No such file or directory   步驟一 yum -y install dos2unix 步驟二 dos2unix app.sh  步驟三

webpack typescript 載入 js 模組解決方案

環境 webpack:4.10.2 typescript:2.9.1 ts-loader:4.3.0 ts-node:6.1.0 載入js檔案情況這些 ts 載入commonjs 模組 ts 載入umd 庫 ts 載入全域性庫 ts 載入ES6 模組 參考文章 w

Java-Eclipse匯入maven專案時Pom.xml檔案處理方法

匯入maven專案,FIle→Import→Existing Maven Projects→找到自己想要匯入的檔案目錄→Finish。專案就匯入完成啦。接著就遇上了各種報錯!!一、Pom.xml檔案第一次報錯CoreException: Could not get the

工作總結之----IE使用ajax上傳檔案其他瀏覽器正常問題解決過程

錯誤資訊: 嚴重: Servlet.service() for servlet [springMVC] in context with path [] threw exception [Request processing failed; nested exceptio

WebStorm執行Node.js檔案:runnerw.exe: CreateProcess failed with error 2

點選工具欄的 Run —> Edit Configurations… 可以看到我這裡是 Node interpreter 的路徑錯了 選擇一個正確的路徑即可 注意:也有可能是另一

新建專案Failed to execute appt 錯誤導致R檔案的解決辦法

錯誤的問題: Error:FAILURE: Build failed with an exception. // What went wrong: Execution failed for task