egg部署后怎么用nginx反向代理?
发布于 4 个月前 作者 coldraincn 1323 次浏览 来自 问答

这是config的配置 QQ20171226-121645.png

这是nginx的配置 QQ20171226-121805.png

总是不成功

10 回复

我看反向代理已经成功了,目前应该是业务逻辑有问题。

@x-cold 直接ip:7001 没问题,但是用域名就是404

你可以尝试一下抓包,如果流量有到你的业务端口,那你应该看看你的代码错误日志了,因为之前和同事一起排错服务端渲染的时候以为是nginx没配好,后来发现是他逻辑的问题而已

先看看端口是否打开,如果是阿里云,再检查一下对应的端口是否加入了安全组。。。。。不要问我为什么会想起端口。

@Yangk030208 端口都有,我甚至在安全组加了7001 直接ip:7001没问题

那么很明显 是你的 location 配置有问题了~。

location / { proxy_pass http://127.0.0.1:7001; }

可能是nginx缓存问题,我重启了下服务器,可以了。那个配置没问题

@coldraincn 是的, 配置完须要 reload config

@mosaic101 reload stop我都试过没用,最后重启了服务器

昨天做反代也有这个问题,然后listen的配置里加多个 hostname: ‘0.0.0.0’就好了

  config.cluster = {
    listen: {
      port: 3000,
      hostname: '0.0.0.0',
    },
  };
回到顶部