NGINX如何甄别错误?
- 0次
- 2021-05-31 05:59:11
- idczone
之前用nginx做后台服务器的时候经常出现一些小错误,用ningx -t 表示语法没有错误。很多是逻辑的错误。
最近接触debug模式。但是发现debug的模式的信息量实在是太多了。大带宽服务器压根不知道如何找到错误的来源。
请教各位服务器管理的同学。大家是如何来找到nginx的错误出现的原因?
BTW,大家有没有推荐的服务器管理书籍?希望系统化自己的知识。
什么小错误,需要明确说出来,很多时候不是nginx的问题,是nginx的upstream出现问题
恩。
很多问题都有点坑。
比如说最近遇到一个nginx.conf变成utf—8的格式了。。语法是对的,但是不能识别。找的我好辛苦。。
配置文件是不是utf有关系么,难道你在里面写中文?
如果有BOM呢。。。。
没有写中文。
我也不知道是啥原因。
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -t 如果有错误按照错误提示解决吧,如果实在不行最好看看是不是稳定版本
看log呢?
我发现debug 的log信息好多。
没有中文的话就不存在有utf8还是iso xx的区别;
当然也有可能你从网页贴过去的代码里面带了全角中文、全角引号之类,不容易察觉。
不过因为文件编码问题而引发「逻辑错误」觉得有点不可思议。
用熟了就不成问题了。
可能是ssh的时候,不小心输入了中文符号。。。然后自动变成utf-8
有时候有很多很二逼的问题。
nginx最常见的就是502,504错误吧
- -
很多小错误。