使用 nginx 反向代理到ghfs
确保nginx模块ngx_http_proxy_module已安装。
例如,nginx 代理 /files 到 ghfs 根目录:
方法1:代理剥离的路径到ghfs(推荐)
运行 ghfs 并侦听
ghfs -l 8080 -r /tmp/
配置 nginx 反向代理
注意保留proxy_pass尾部的/。
location /files {proxy_pass http://localhost:8080/;}
结果
当请求路径/files/dirs到达nginx,ghfs实际得到的路径为/dirs。
方法2:代理原始路径到ghfs
运行ghfs并侦听,前缀为/files
ghfs -l 8080 -r /tmp/ --prefix /files
配置nginx反向代理
注意省略proxy_pass尾部的/。
location /files {proxy_pass http://localhost:8080;}
结果
当请求路径/files/dirs到达nginx,ghfs也获得同样的路径。
ghfs会在内部剥离/files前缀。
