nginx一直Nginx 502 bad gateway

明明感觉配置没有问题,但是一直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的一般就是了

你可能感兴趣的:(nginx,gateway,运维)