技术解析

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错误吧

- -
很多小错误。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服