nginx 錯誤除錯
nginx 錯誤除錯一則例子
nginx的日誌,有主程式日誌和子程式日誌之分。主程式就是nginx程式,子程式就是這些worker程式。要除錯錯誤,最好把子程式日誌開啟。
今天部署fastdfs的時候,能上傳圖片,訪問圖片報http 400錯誤。http400錯誤就是伺服器程式有問題。
由於沒有開啟子程式日誌,訪問curl -v 之後程式hang住。沒有聽錯,程式hang住了。
什麼問題呢?這個時候把子程式日誌開啟:
vim nginx_fastdfs_storage.conf
server {
listen 8888;
server_name localhost;
access_log logs/access.log main; ##開啟日誌
location ~* /(?:app|accsett)/M00/(.+)?__width_([0-9]+)?__height_([0-9]+)?__networkType_(.+)?\.(jpg|jpeg|gif|png|webp) {
省略。。。。
}
location ~/(app|accsett)/M00 {
ngx_fastdfs_module;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
然後再次訪問curl -v ,發現還是hang住,子程式不見了。同時後臺報錯:
2021/05/20 17:47:34 [notice] 22623#0: signal process started
ngx_http_fastdfs_process_init pid=22647
[2021-05-20 17:47:45] ERROR - file: ../common/fdfs_http_shared.c, line: 153, param "http.mime_types_filename" not exist or is empty
2021/05/20 17:47:45 [alert] 22646#0: worker process 22647 exited with fatal code 2 and cannot be respawned
work process 程式崩潰了,導致hang住,有錯誤。既然有錯誤日誌,就好辦了,百度搜尋解決了。主要展示是nginx的除錯過程。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30393770/viewspace-2773212/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 除錯 Ingress Nginx除錯Nginx
- 在 Istio 中除錯 503 錯誤除錯
- Python 之 錯誤,除錯和測試Python除錯
- TCP網路除錯助手提示錯誤:“1035:未知錯誤” 解決方案TCP除錯
- _findnext()除錯中斷,發生訪問錯誤,錯誤定位到ntdll.dll除錯
- Python學習之錯誤除錯和測試Python除錯
- 前端的水平線,錯誤處理和除錯前端除錯
- 除錯篇——除錯物件與除錯事件除錯物件事件
- find 命令刪除冗餘 Nginx 錯誤日誌並實現備份Nginx
- SAP錯誤訊息除錯之七種武器:讓所有的錯誤訊息都能被定位除錯
- 物聯網學習教程—常見錯誤和程式除錯除錯
- 真機除錯出現 application installation failed 錯誤 解決方案除錯APPAI
- git刪除本地分支出現錯誤Git
- Nginx R31 doc-17-debugging 除錯Nginx除錯
- nginx出現403錯誤的解決方法Nginx
- Windows windbg kernel debug 雙機核心除錯 - USB3.0 除錯 USB除錯 除錯線Windows除錯
- 【常見錯誤】--Nltk使用錯誤
- iis7.5錯誤 配置錯誤
- [BUG反饋]獨立模型-刪除錯誤模型除錯
- Nginx報504 gateway timeout錯誤的解決方法NginxGateway
- 如何用NodeJS讀取分析Nginx錯誤日誌NodeJSNginx
- Python 程式碼除錯—使用 pdb 除錯Python除錯
- IsDebuggerPresent的反除錯與反反除錯除錯
- Linux環境下段錯誤的產生原因及除錯方法小結Linux除錯
- Angular 內容投影出現 No provider for TemplateRef found 錯誤的單步除錯AngularIDE除錯
- PbootCMS錯誤提示:執行SQL發生錯誤!錯誤:no such column: def1bootSQL
- 總結一篇shell除錯技巧及常見的指令碼錯誤除錯指令碼
- 記錄一個 Nginx-FastCGI-"Primary script unknown" 錯誤NginxAST
- 前端除錯前端除錯
- python 除錯Python除錯
- LLDB除錯LLDB除錯
- postman除錯Postman除錯
- Linux除錯Linux除錯
- 除錯toybox除錯
- gdb除錯除錯
- Nginx range filter模組數字錯誤漏洞修復 (Nginx平滑升級)NginxFilter
- vscode使用chrome除錯報錯VSCodeChrome除錯
- 前端錯誤前端