关于node.js:nginx-错误调试应该如何处理

36次阅读

共计 753 个字符,预计需要花费 2 分钟才能阅读完成。

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 www.pizei.com504 /50x.html;

location = /50x.html {root html;}

}

而后再次拜访 curl -v,发现还是 hang 住,子过程不见了。同时页游后盾报错:

ERROR – file: ../common/fdfs_http_shared.c, line: 153, param “http.mime_types_filename” not exist or is empty

work process 过程解体了,导致 hang 住,有谬误。既然有谬误日志,就好办了,百度搜寻解决了。次要展现是 nginx 的调试过程

正文完
 0