这是config的配置
这是nginx的配置
总是不成功
我看反向代理已经成功了,目前应该是业务逻辑有问题。
@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', }, };
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
我看反向代理已经成功了,目前应该是业务逻辑有问题。
@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’就好了