Docker 中的 nginx-proxy 获得正确的客户 IP

瞳人


发布于 July 9, 2016, 8:59 a.m.

3 个评论

Docker


Docker 中的 nginx-proxy 获得正确的客户 IP。

待补充。

解决方法

添加 docker daemon 参数,ubuntu 中修改 /etc/default/docker

1
DOCKER_OPTS="--userland-proxy=false"

参考链接

  1. Github issue
  2. Docker 文档

哎呦, 不错哦!

3 Comments

mzs July 14, 2016, 4:23 p.m. | Reply

搞定了?求科普啊

mzs July 14, 2016, 4:25 p.m. | Reply

所以最后到底是container里边的nginx,还是nginx-proxy container的问题?

瞳人 July 14, 2016, 4:31 p.m. | Reply

原理我也不是很确定。应该是 docker 的问题。似乎是 proxy 的时候ip错了。


Leave a Comment:

博客搜索

友情链接

公告

本博客代码已经公布在 Github 上,欢迎交流指正。

QQ 邮箱对 mailgun 不太友好, 所以使用 QQ 邮箱的评论, 可能会无法及时收到邮件。我会尽快寻找其他解决方案的。

本人现在独自使用 linode vps, 20 美元/月, 感觉压力大, 如果有意一起合租, 可以联系我. 在我的任意一篇文章下面留言即可. 关于使用方式, 现在倾向于使用 docker.