关于node.js: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 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的调试过程

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理