diff --git a/Dockerfile b/Dockerfile index ef77933..11d1dbd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM guysoft/uwsgi-nginx:python3.7 -LABEL maintainer="Sebastian Ramirez " +LABEL maintainer="hunshcn " RUN pip install flask requests diff --git a/README.md b/README.md index c8cf728..7f53d85 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,10 @@ github release、archive以及项目文件的加速项目,支持clone,有Clo ***大量使用请自行部署,以上域名仅为演示使用。*** +访问私有仓库可以通过 + +`git clone https://user:TOKEN@ghproxy.com/https://github.com/xxxx/xxxx` [#71](https://github.com/hunshcn/gh-proxy/issues/71) + 以下都是合法输入(仅示例,文件不存在): - 分支源码:https://github.com/hunshcn/project/archive/master.zip @@ -50,8 +54,6 @@ github release、archive以及项目文件的加速项目,支持clone,有Clo 复制 [index.js](https://cdn.jsdelivr.net/gh/hunshcn/gh-proxy@master/index.js) 到左侧代码框,`Save and deploy`。如果正常,右侧应显示首页。 -`index.js`默认配置下项目文件会走jsDelivr,如需走worker,修改Config变量即可 - `ASSET_URL`是静态资源的url(实际上就是现在显示出来的那个输入框单页面) `PREFIX`是前缀,默认(根路径情况为"/"),如果自定义路由为example.com/gh/*,请将PREFIX改为 '/gh/',注意,少一个杠都会错! @@ -77,12 +79,16 @@ docker run -d --name="gh-proxy-py" \ 按需求修改`app/main.py`的前几项配置 +*注意:* 可能需要在`return Response`前加两行 +```python3 +if 'Transfer-Encoding' in headers: + headers.pop('Transfer-Encoding') +``` + ### 注意 python版本的机器如果无法正常访问github.io会启动报错,请自行修改静态文件url -workers版本默认配置下项目文件会走jsDelivr,如需走服务器,修改配置即可 - python版本默认走服务器(2021.3.27更新) ## Cloudflare Workers计费 @@ -109,4 +115,4 @@ python版本默认走服务器(2021.3.27更新) ## 捐赠 ![wx.png](https://img.maocdn.cn/img/2021/04/24/image.md.png) -![ali.png](https://www.helloimg.com/images/2021/04/24/BK9vmb.md.png) \ No newline at end of file +![ali.png](https://www.helloimg.com/images/2021/04/24/BK9vmb.md.png) diff --git a/index.js b/index.js index 2e0b07b..1257c9d 100644 --- a/index.js +++ b/index.js @@ -6,9 +6,9 @@ const ASSET_URL = 'https://hunshcn.github.io/gh-proxy/' // 前缀,如果自定义路由为example.com/gh/*,将PREFIX改为 '/gh/',注意,少一个杠都会错! const PREFIX = '/' -// 分支文件使用jsDelivr镜像的开关,0为关闭,默认开启 +// 分支文件使用jsDelivr镜像的开关,0为关闭,默认关闭 const Config = { - jsdelivr: 1 + jsdelivr: 0 } /** @type {RequestInit} */