码迷,mamicode.com
首页 > 其他好文 > 详细

为 Docker Registry 增加 Nginx 前端

时间:2015-12-30 19:30:20      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

其实Docker Registry 就是一个API backend,所以加一个Nginx前端有大大的好处,比如docker push 时增加用户名密码验证。

怎么加?请参考以下nginx配置

 

upstream docker-registry {
  server 127.0.0.1:5000;
}

server {
  listen 80;
  server_name index.bestinet.com;
  client_max_body_size 0;
  chunked_transfer_encoding on;

  location / {

    if ($http_user_agent ~ "^(docker\/1\.(3|4|5(?!\.[0-9]-dev))|Go ).*$" ) {
      return 505;
    }

    proxy_pass                          http://docker-registry/;
    proxy_set_header  Host              $http_host;   # required for docker client‘s sake
    proxy_set_header  X-Real-IP         $remote_addr; # pass on real client‘s IP
    proxy_set_header  X-Forwarded-For   $proxy_add_x_forwarded_for;
    proxy_set_header  X-Forwarded-Proto $scheme;
    proxy_read_timeout                  900;
  }
}

  

完成,如果还不成功,可以联系楼主,楼主可以提供有偿远程调试服务。

 

为 Docker Registry 增加 Nginx 前端

标签:

原文地址:http://www.cnblogs.com/e2tox/p/5089564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!