pull/85/head
hunsh 3 years ago committed by hunshcn
parent 5aaaf00aa8
commit d9fd3fad73

@ -1,6 +1,6 @@
FROM guysoft/uwsgi-nginx:python3.7 FROM guysoft/uwsgi-nginx:python3.7
LABEL maintainer="Sebastian Ramirez <tiangolo@gmail.com>" LABEL maintainer="hunshcn <hunsh.cn@gmail.com>"
RUN pip install flask requests RUN pip install flask requests

@ -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 - 分支源码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](https://cdn.jsdelivr.net/gh/hunshcn/gh-proxy@master/index.js) 到左侧代码框,`Save and deploy`。如果正常,右侧应显示首页。
`index.js`默认配置下项目文件会走jsDelivr如需走worker修改Config变量即可
`ASSET_URL`是静态资源的url实际上就是现在显示出来的那个输入框单页面 `ASSET_URL`是静态资源的url实际上就是现在显示出来的那个输入框单页面
`PREFIX`是前缀,默认(根路径情况为"/"如果自定义路由为example.com/gh/*请将PREFIX改为 '/gh/',注意,少一个杠都会错! `PREFIX`是前缀,默认(根路径情况为"/"如果自定义路由为example.com/gh/*请将PREFIX改为 '/gh/',注意,少一个杠都会错!
@ -77,12 +79,16 @@ docker run -d --name="gh-proxy-py" \
按需求修改`app/main.py`的前几项配置 按需求修改`app/main.py`的前几项配置
*注意:* 可能需要在`return Response`前加两行
```python3
if 'Transfer-Encoding' in headers:
headers.pop('Transfer-Encoding')
```
### 注意 ### 注意
python版本的机器如果无法正常访问github.io会启动报错请自行修改静态文件url python版本的机器如果无法正常访问github.io会启动报错请自行修改静态文件url
workers版本默认配置下项目文件会走jsDelivr如需走服务器修改配置即可
python版本默认走服务器2021.3.27更新) python版本默认走服务器2021.3.27更新)
## Cloudflare Workers计费 ## Cloudflare Workers计费

@ -6,9 +6,9 @@
const ASSET_URL = 'https://hunshcn.github.io/gh-proxy/' const ASSET_URL = 'https://hunshcn.github.io/gh-proxy/'
// 前缀如果自定义路由为example.com/gh/*将PREFIX改为 '/gh/',注意,少一个杠都会错! // 前缀如果自定义路由为example.com/gh/*将PREFIX改为 '/gh/',注意,少一个杠都会错!
const PREFIX = '/' const PREFIX = '/'
// 分支文件使用jsDelivr镜像的开关0为关闭默认开启 // 分支文件使用jsDelivr镜像的开关0为关闭默认关闭
const Config = { const Config = {
jsdelivr: 1 jsdelivr: 0
} }
/** @type {RequestInit} */ /** @type {RequestInit} */

Loading…
Cancel
Save