nginx引起的后端網頁服務器故障問題一例
來源:荊州網站建設
時間:2017-05-12
問題:
客戶反應兩個子網站web頁面后臺無法上傳附件。如圖
使用瀏覽器調試,顯示did not return a response。
解決過程:
①尋找上傳目錄的權限分配,發(fā)現IUSER IIS users 和networkservice 賬戶沒有寫入權限。于是進行權限分配。使用此web服務器進行上傳操作無法鑒定,偉大的微軟IE誰用誰想打人。于是換用前端反向代理CENT7的firefox進行調試,已能正常上傳附件,圖片。但是使用外部正常訪問上傳依舊。
②開始懷疑是服務器緩存問題。于是檢查到NGINX進行反向代理的時候,針對協(xié)議頭GZIP壓縮部分套用的萬能的百度給的通用代碼的時候發(fā)現問題。
相關兩串代碼,accept-Encoding 和 Chunked transfer encoding off。于是刪除第一段,第二段改為ON。
然后service nginx reload 重新載入配置。問題得到解決。
插曲:
因為中途CENT7桌面窗口不能使用,重啟了一次cent,然后導致nginx沒有啟動,于是啟動的時候順便查了下nginx配置文件,發(fā)現此問題,并最終解決。
總結:
在部署nginx的時候要充分考慮和后端服務器的兼容性,避免丟失部分包的響應。nginx的代理頭一定要考慮全面。
感謝開發(fā)組黃大師幫助。
以上由湖北國菱計算機科技有限公司軟件開發(fā)部工程師胡夢原創(chuàng),轉載請注明。
湖北國菱計算機科技有限公司致力于荊州網站建設、荊州軟件開發(fā)。本著立足荊州,放眼全國的愿景,為幫助荊州地區(qū)企事業(yè)快速適應企業(yè)管理現代化、政府信息公開化、政企辦公自動化等時代潮流,提供精心服務。