NGINX如何甄别错误?

2013 年 4 月 27 日
 BackBox
之前用nginx做后台服务器的时候经常出现一些小错误,用ningx -t 表示语法没有错误。很多是逻辑的错误。

最近接触debug模式。但是发现debug的模式的信息量实在是太多了。压根不知道如何找到错误的来源。


请教各位服务器管理的同学。大家是如何来找到nginx的错误出现的原因?


BTW,大家有没有推荐的服务器管理书籍?希望系统化自己的知识。
3901 次点击
所在节点    NGINX
14 条回复
cloudzhou
2013 年 4 月 27 日
什么小错误,需要明确说出来,很多时候不是nginx的问题,是nginx的upstream出现问题
BackBox
2013 年 4 月 27 日
@cloudzhou 恩。

很多问题都有点坑。

比如说最近遇到一个nginx.conf变成utf—8的格式了。。语法是对的,但是不能识别。找的我好辛苦。。
BOYPT
2013 年 4 月 28 日
配置文件是不是utf有关系么,难道你在里面写中文?
chemhack
2013 年 4 月 28 日
@BOYPT 如果有BOM呢。。。。
BackBox
2013 年 4 月 28 日
@BOYPT 没有写中文。
我也不知道是啥原因。
gaocheng
2013 年 4 月 28 日
/usr/local/nginx/sbin/nginx -t
gaocheng
2013 年 4 月 28 日
/usr/local/nginx/sbin/nginx -t 如果有错误按照错误提示解决吧,如果实在不行最好看看是不是稳定版本
lfhong
2013 年 4 月 28 日
看log呢?
BackBox
2013 年 4 月 28 日
@lfhong 我发现debug 的log信息好多。
BOYPT
2013 年 5 月 2 日
@BackBox 没有中文的话就不存在有utf8还是iso xx的区别;
当然也有可能你从网页贴过去的代码里面带了全角中文、全角引号之类,不容易察觉。

不过因为文件编码问题而引发「逻辑错误」觉得有点不可思议。
haoba
2013 年 5 月 2 日
用熟了就不成问题了。
BackBox
2013 年 5 月 2 日
@BOYPT 可能是ssh的时候,不小心输入了中文符号。。。然后自动变成utf-8



@haoba 有时候有很多很二逼的问题。
nonozone
2013 年 5 月 2 日
nginx最常见的就是502,504错误吧
BackBox
2013 年 5 月 2 日
@nonozone - -
很多小错误。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/67185

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX