首页 > 系统相关 >Nginx proxy manager反向代理docker hub

Nginx proxy manager反向代理docker hub

时间:2024-07-02 21:31:05浏览次数:22  
标签:redirect set hub header Nginx manager proxy docker location

1.域名解析

用作反向代理的域名要提前解析,如果使用外国的DNS域名提供商的话,最好提前一天解析好。

2.配置NPM

2.1.Details选项卡

2.2.SSL选项卡

2.3.Advanced选项卡

location / {
                    # Docker hub 的官方镜像仓库
                    proxy_pass https://registry-1.docker.io;  
                    proxy_set_header Host registry-1.docker.io;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header X-Forwarded-Proto $scheme;  
                    # 关闭缓存             
                    proxy_buffering off;
                    # 转发认证相关
                    proxy_set_header Authorization $http_authorization;
                    proxy_pass_header  Authorization;
                    # 对 upstream 状态码检查,实现 error_page 错误重定向
                    proxy_intercept_errors on;
                    recursive_error_pages on;
                    # 根据状态码执行对应操作,以下为381、302、387状态码都会触发
                    error_page 301 302 307 = @handle_redirect;
        }
        location @handle_redirect {
                    resolver 1.1.1.1;
                    set $saved_redirect_location '$upstream_http_location';
                    proxy_pass $saved_redirect_location;
        }

3.测试

# 找一台机器进行测试
docker pull docker.youdomainname.top/library/busybox:latest

参考:利用nginx反向代理加速docker镜像拉取

Nginx Proxy Manager使用教程

标签:redirect,set,hub,header,Nginx,manager,proxy,docker,location
From: https://www.cnblogs.com/monkey6/p/18280573

相关文章

  • Nginx配置以及热升级
    目录Nginx详解1.Nginx关键特性2.Nginx配置2.1event2.2http2.2.1log_format2.2.2sendfile2.2.3tcp_nopush2.2.4tcp_nodelay2.2.5keepalive_timeout2.2.6include2.2.7default_type2.2.8server3.配置Nginx虚拟主机3.1基于端口3.2基于IP3.3基于域名4.Location4.1拒......
  • [XDCTF 2015]filemanager
    [XDCTF2015]filemanager​/www.tar.gz​拿到源码我直接在github上看了https://github.com/CTFTraining/xdctf_2015_filemanagercommon.inc.php将传入的所有参数使用addslashes转义函数​​然后分析upload.php使用basename​函数确保文件名中没有目录路径,防止路径遍历攻击。......
  • PowerShell 和 NSSM(Non-Sucking Service Manager)的组合可以用来创建和管理 Windows 上
    PowerShell和NSSM(Non-SuckingServiceManager)的组合可以用来创建和管理Windows上的服务。NSSM是一个开源工具,允许你将任何可执行文件转换为Windows服务。下面是一个简单的示例,展示如何使用PowerShell和NSSM来创建和管理一个服务。步骤一:下载和安装NSSM下载NSSM:......
  • Nginx超时重试、保护机制
    1.超时配置http{upstreambackend{serverbackend1.example.com;serverbackend2.example.com;serverbackend3.example.com;}server{location/{proxy_passhttp://backend;proxy_connec......
  • 多个vue项目nginx部署流程
    nginx部署流程#在nginx.conf中配置#usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events{worker_connections1024;}http{incl......
  • Nginx跨域问题
    目录Nginx跨域实现跨域场景跨域问题的解决方案Nginx配置跨域解决Nginx跨域实现首先大家要搞清楚什么是跨域,为什么会有跨域情况的出现。哪些情况属于跨域?跨域:由于浏览器的同源策略,即属于不同域的页面之间不能相互访问各自的页面内容注:同源策略,单说来就是同协议,同域名,同端口UR......
  • 网络安全:Nginx安全问题使1400多万台服务器容易受到ddos攻击
    据外媒报道,近日nginx被爆出存在安全问题,有可能会致使1400多万台服务器易遭受DoS攻击。而导致安全问题的漏洞存在于HTTP/2和MP4模块中。新版本的NginxWeb服务器已于11月6日发布,用于修复影响1.15.6,1.14.1之前版本的多个安全问题,该漏洞允许潜在的攻击者触发拒绝服务(Do......
  • Nginx(openresty) X-Forwarded-For $proxy_add_x_forwarded_for 多层代理 通过map分割
    1nginx配置#配置多层反向代理,配置如下proxy_passhttp://ip或者域名/;proxy_connect_timeout60;proxy_send_timeout60;proxy_read_timeout60;proxy_set_headerUpgrade$h......
  • Two-factor authentication (2FA) is required for your GitHub account
    今天在尝试打开GitHub页面时,突然出现了一个错误提示:“Two-factorauthentication(2FA)isrequiredforyourGitHubaccount”(如图所示)。这个错误提示表明,GitHub账户需要启用双因素认证(2FA)才能继续使用。在网上找了一些办法可以解决但是太麻烦找了比较简单的方法  ......
  • 【git】github如何上传超过100MB大小的单个文件
    在使用GitHub进行版本控制时,默认情况下,单个文件的大小限制为100MB。如果你需要上传超过这个大小的文件,可以使用GitLFS(LargeFileStorage)。GitLFS是一种Git扩展,专门用于处理大文件,它将大文件替换为轻量级的指针,并将实际的文件内容存储在远程服务器上。1.安装从Git2......