egg部署后怎么用nginx反向代理?
这是config的配置
这是nginx的配置
总是不成功
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',
},
};