V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
BackBox
V2EX  ›  NGINX

NGINX如何甄别错误?

  •  
  •   BackBox · 2013-04-27 16:58:50 +08:00 · 2992 次点击
    这是一个创建于 4016 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前用nginx做后台服务器的时候经常出现一些小错误,用ningx -t 表示语法没有错误。很多是逻辑的错误。

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


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


    BTW,大家有没有推荐的服务器管理书籍?希望系统化自己的知识。
    14 条回复    1970-01-01 08:00:00 +08:00
    cloudzhou
        1
    cloudzhou  
       2013-04-27 17:04:49 +08:00
    什么小错误,需要明确说出来,很多时候不是nginx的问题,是nginx的upstream出现问题
    BackBox
        2
    BackBox  
    OP
       2013-04-27 17:09:05 +08:00
    @cloudzhou 恩。

    很多问题都有点坑。

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

    不过因为文件编码问题而引发「逻辑错误」觉得有点不可思议。
    haoba
        11
    haoba  
       2013-05-02 10:00:21 +08:00
    用熟了就不成问题了。
    BackBox
        12
    BackBox  
    OP
       2013-05-02 13:00:45 +08:00
    @BOYPT 可能是ssh的时候,不小心输入了中文符号。。。然后自动变成utf-8



    @haoba 有时候有很多很二逼的问题。
    nonozone
        13
    nonozone  
       2013-05-02 13:47:31 +08:00
    nginx最常见的就是502,504错误吧
    BackBox
        14
    BackBox  
    OP
       2013-05-02 13:48:11 +08:00
    @nonozone - -
    很多小错误。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3831 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 10:29 · PVG 18:29 · LAX 03:29 · JFK 06:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.