Loading... 接上文 [`docker部署nginx`](https://blog.11dz.cn/archives/402.html) 部署完nginx后 请求接口时 宿主机接口返回502 nginx中是这样配置的 ```nginx location /api/ { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:6666/api/; } ``` 此处的proxy_pass转发到了golang容器中的接口中 在golang容器中已经放开了6666端口 ```golang EXPOSE 6666 ``` 那么就是不应该填127 应该填golang 修改完nginx配置如下 ```nginx location /api/ { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://golang:6666/api/; } ``` 最后修改:2022 年 07 月 01 日 © 允许规范转载 打赏 赞赏作者 微信 赞 0 如果觉得我的文章对你有用,请随意赞赏