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