Skip to content

NewFuture/blob-proxy-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blob-proxy-go

blob forward rules

single level subdomian

{STORAGE}--{COTANINER}--{SUBFOLDER}.my-proxy.com/xyz/ ==> {STORAGE}.blob.core.windows.net/{CONTAINER}/{SUBFOLDER}/xyz/index.html

muti-level subdomain

  • {SUBFOLDER}.{CONTAINER}.{STORAGE}.mydomain.com/xyz/ ==> {STORAGE}.blob.core.windows.net/{CONTAINER}/{SUBFOLDER}/xyz/index.html
  • {CONTAINER}.{STORAGE}.mydomain.com/xyz/ ==> {STORAGE}.blob.core.windows.net/{CONTAINER}/xyz/index.html
  • {STORAGE}.mydomain.com/xyz/ ==> {STORAGE}.blob.core.windows.net/xyz/index.html

configuration

Name Default comment
BLOB_SUFFIX blob.core.windows.net suffix domain for blob
DEFAULT_DOCUMENT index.html append default file when list folder
FORCE_HTTPS true using https connect to upstream
SPLIT_KEY -- using one single level subdaomin as {STORAGE}--{COTANINER}--{SUBFOLDER}--{SubSUBFOLDER}.my-proxy.com
BASIC_DOMAIN_NUM 0 when set will ignore split_key
HTTP_PROXY_FRONT_DOMAIN set http_proxy_domain suffix
HTTP_PROXY_BACKEND localhost:3000 set HTTP_PROXY_BACKEND host

docker support

blob-proxy-go

  • stable

docker pull docker.pkg.github.com/newfuture/blob-proxy-go/blob-proxy-go

  • for beta

docker pull newfuture/blob-proxy-go:beta