Snova 虽然可以直接在 GAE 上运行,但是只有运行在 Cloud Foundry、Heroku、OpenShift 和/或其他 PaaS 平台上才能够正常访问 HTTPS 链接页面。
上一篇文章介绍了 Cloud Foundry,这篇文章将介绍 Heroku。
由于都是 PaaS 平台,Heroku 的安装和使用方法和 Cloud Foundry 的差不多,具体步骤如下:
1. 创建一个 Heroku 帐号
在 这个 Heroku 页面,输入你的邮箱地址并注册一个帐号。
2. 安装 Heroku Toolbelt
注册成功之后,你会收到一封邮件,点击里面的那个长长的链接,然后在打开的页面下载 Heroku Toolbelt 软件并安装。
3. 下载 snova-c4-heroku-server-xxx.zip
在 Snova 的下载 (Downloads)页面,下载 “snova-c4-heroku-server-xxx.zip” 文件并解压缩。
4. 部署 Snova c4 服务端到 Heroku
打开 Mac 上的终端应用程序或者 Windows 上的命令提示符,并输入以下一行命令:
cd /the-parth-to/snova-c4-heroku-server-xxx
你也可以直接把 “snova-c4-heroku-server-xxx” 文件夹拖到 “cd” 命令后面。
然后,一行一行地逐一输入以下命令:
- heroku login (回车后需要输入你的 Heroku 帐号和密码)
- git init
- git add .
- git commit -m "init"
heroku create --stack cedar
- git push heroku master
在显示结果的最后,你会发现一行类似以下的链接:
http://obscure-tundra-1542.herokuapp.com/
打开该链接页面,如果能看到以下一行文字:
Welcom to snova-c4 server xxx!
(其中的 Welcom 应该是 Welcome。)
那么就表明 Snova c4 服务端成功部署到 Heroku 了。
5. 配置 Snova c4 客户端
通过以下路径找到并打开 “c4-client.conf” 文件:
.../snova-xxx/plugins/c4/conf/c4-client.conf
然后删除第一行 “WorkerNode [0]” 前面的 “#” 号并把后面的 “xyz” 改成你在第 4 个步骤得到的 Heroku 子域名(例如 “obscure-tundra-1542”)。
6. 修改 snova.conf
通过以下路径找到并打开 “snova.conf” 文件:
.../snova-xxx/conf/snova.conf
然后把 “ProxyService” 的值从 “GAE” 改成 “C4” 并保存。
如果该文件之前已经修改过,那就可以忽略这个步骤。
7. 启用 Snova 客户端
完了之后,启用 Snova 客户端,如果能够看到以下一行信息:
Start plugin:C4 … Success
那么恭喜你,你可以通过 Snova 访问任意被墙的网站,不管是使用 HTTP 链接的,还是 HTTPS 链接的。
转载http://jingpin.org/heroku-snova/
没有评论:
发表评论