go web proxyGolang中基于Web的简单代理实现
一个使用Go编写的基于Web的简单代理,可以轻松托管并提供两种选择:
-
对于单个文件的代理,直接管道响应:
<hostname>/p/?target=http://bar.com/bar.png
-
对于带有静态图像、CSS和JS文件的网页,适用于整个页面的代理:
<hostname>/t/?target=http://bar.com/bar/
如何在OpenShift上托管:
-
在openshift.redhat.com上注册一个帐户,并完成帐户激活流程。
-
进入设置选项卡,添加公钥以支持SSH访问。
-
返回到应用程序选项卡,点击添加应用程序。
-
向下滚动并在其他类型下选择Go语言,填写表格,输入应用名称和域名。
-
在Git repo地址处输入分叉后的repo地址,并将分支名称设置为
master
,其他选项保持默认设置。