下载transfer.sh
首先,通过transfer.sh release页面,下载需要平台的二进制文件
本文以linux平台为例,下载transfersh-v1.4.0-linux-amd64 文件
wget <https://github.com/dutchcoders/transfer.sh/releases/download/v1.4.0/transfersh-v1.4.0-linux-amd64>
chmod +x transfersh-v1.4.0-linux-amd64
./transfersh-v1.4.0-linux-amd64
通过以上步骤,即可启动transfer.sh。
自定义启动项
listener 监听端口
purge-days 自动清理时间
provider 储存提供商
basedir local/gdrive提供商的路径
这时的启动脚本如下
./transfersh-v1.4.0-linux-amd64 --listener :8889 --purge-days 32 --provider local --basedir /tmp/transfersh
监听8889端口,32天自动删除文件,使用本地存储,文件存储在/tmp/transfersh目录下
开启https
本文以宝塔和apache为例,
宝塔新建网站,开启ssl,可以使用Lets Encrypt的文件验证
宝塔新建反向代理
此时可以通过域名访问。但是无法自动续期ssl,且网页会显示本机ip
自动续期ssl设置
打开反向代理配置文件,增加.well-know文件夹不进行反向代理
ProxyPass /.well-known/ !
网页显示域名设置
打开反向代理配置文件,增加配置
ProxyPreserveHost on
最终反向代理配置文件如下
#PROXY-START/
<IfModule mod_proxy.c>
ProxyRequests Off
SSLProxyEngine on
ProxyPreserveHost on
ProxyPass /.well-known/ !
ProxyPass / http://127.0.0.1:8889/
ProxyPassReverse / http://127.0.0.1:8889/
</IfModule>
#PROXY-END/