V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dukewill
V2EX  ›  宽带症候群

万不得已,请教个 nginx proxy 问题

  •  
  •   Dukewill · 2020-04-15 14:53:11 +08:00 · 2344 次点击
    这是一个创建于 1679 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为了一些需要,在 nginx proxy 里配置了 location /path 的转发,看起来是这样:

    在 nginx 日志看到 111 错误:

    我理解的,这个 /ojbk 不应该出现在 upstream 后面端口之后吧? 多谢各位!

    9 条回复    2020-04-15 19:29:32 +08:00
    xiri
        1
    xiri  
       2020-04-15 14:55:53 +08:00
    这就是典型的 proxy_pass 路径带 / 和不带 / 的区别
    xiri
        2
    xiri  
       2020-04-15 14:57:04 +08:00
    @xiri 改成 proxy_pass http://127.0.0.1:28669/ 应该就可以了
    Dukewill
        3
    Dukewill  
    OP
       2020-04-15 15:05:49 +08:00
    @xiri 感谢大神❤,/ 的问题终于解决了,可还是会报一样的错误,疯了😂
    rrfeng
        4
    rrfeng  
       2020-04-15 15:09:24 +08:00
    睁着眼说瞎话啊,connection refused 看不到吗,你这个 28669 端口根本没打开或者连不上
    Dukewill
        5
    Dukewill  
    OP
       2020-04-15 15:13:38 +08:00
    @rrfeng 开肯定是开了的,至于说连不上,这就是我正在排查的啊😂
    iisky1121
        6
    iisky1121  
       2020-04-15 15:28:37 +08:00
    curl 试试能不能连接,看起来 nginx 配置没啥毛病
    kkkkkrua
        7
    kkkkkrua  
       2020-04-15 15:36:16 +08:00
    @Dukewill #5 问题就是#1 带不带 /的区别
    Dukewill
        8
    Dukewill  
    OP
       2020-04-15 16:12:55 +08:00
    @xiri
    @rrfeng
    @iisky1121
    @kkkkkrua
    感谢各位的启发,问题解决了。nginx 里的那个 / 还是不需要加的。
    问题是它后面的某个服务,地址应该是 0.0.0.0,写成 127.0.0.1 就不行。
    fugu37
        9
    fugu37  
       2020-04-15 19:29:32 +08:00   ❤️ 1
    @Dukewill 如果你使用 CentOS 或者 Fedora,这可能是 selinux 的锅
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5374 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 07:11 · PVG 15:11 · LAX 23:11 · JFK 02:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.