明明感觉配置没有问题,但是一直502,浪费了好几个小时,加班了o(╥﹏╥)o
错误原因
nginx使用docker启动的,我设置了转发
location ^~ /api{
proxy_pass http://127.0.0.1:18080;
}
但是127.0.0.1访问的是nginx容器中的地址,不是外网的o(╥﹏╥)o
解决方法
将ip改为本机的内部ip
location ^~ /api{
proxy_pass http://10.100.7.2:18080;
}
内部ip用 ifconfig
可以找到,里面的最后一位不是1的一般就是了