解决Cloudflare反代Minio Head请求403 Access Denied的问题

我部署对外公开的服务通常都会开启Cloudflare橙云代理,避免外部直接访问源站。

但是对于Minio这类对象存储服务,BucketExists和StatObject这类HEAD请求却时不时出现403的错误(主要表现在初始化Minio组件有判断存储桶是否存在的逻辑时会直接报错,或者上传资源前需要获取资源信息时时不时出现403 Access denied的报错,且每次出现的路径objectKey不固定),如果关闭橙云改成DNS Only直连Minio则没有这个问题。

在这里记录下我对这个问题的排查和解决的方式。

继续阅读解决Cloudflare反代Minio Head请求403 Access Denied的问题

Windows为Github SSH单独配置代理

在拉取Github上的代码时,偶尔会遇到中途网络抽风的问题,为了能够成功拉取代码同时不影响其他Git的使用,可以单独为Github SSH配置代理

修改或创建C:\Users\Username\.ssh目录下的config文件,单独为Github SSH配置代理127.0.0.1:7890

ProxyCommand connect -S 127.0.0.1:7890 -a none %h %p

Host github.com
  User git
  Port 22
  Hostname github.com
  # 替换为rsa私钥路径
  IdentityFile "C:\Users\Username\.ssh\id_rsa"
  TCPKeepAlive yes

Host ssh.github.com
  User git
  Port 443
  Hostname ssh.github.com
  # 替换为rsa私钥路径
  IdentityFile "C:\Users\Username\.ssh\id_rsa"
  TCPKeepAlive yes

之后,即可重新执行代码拉取命令