Snova 雖然能夠直接在 GAE 上運行,可是隻有運行在 Cloud Foundry、Heroku、OpenShift 和/或其餘 PaaS 平臺上纔可以正常訪問 HTTPS 連接頁面。 git
上一篇文章介紹了 Cloud Foundry,這篇文章將介紹 Heroku。 app
因爲都是 PaaS 平臺,Heroku 的安裝和使用方法和 Cloud Foundry 的差很少,具體步驟以下: 網站
在 這個 Heroku 頁面,輸入你的郵箱地址並註冊一個賬號。 spa
註冊成功以後,你會收到一封郵件,點擊裏面的那個長長的連接,而後在打開的頁面下載 Heroku Toolbelt 軟件並安裝。 server
在 Snova 的下載 (Downloads)頁面,下載 「snova-c4-heroku-server-xxx.zip」 文件並解壓縮。 ip
打開 Mac 上的終端應用程序或者 Windows 上的命令提示符,並輸入如下一行命令: 部署
cd /the-parth-to/snova-c4-heroku-server-xxx 域名
你也能夠直接把 「snova-c4-heroku-server-xxx」 文件夾拖到 「cd」 命令後面。 it
而後,一行一行地逐一輸入如下命令: ast
在顯示結果的最後,你會發現一行相似如下的連接:
http://obscure-tundra-1542.herokuapp.com/
打開該連接頁面,若是能看到如下一行文字:
Welcom to snova-c4 server xxx!
(其中的 Welcom 應該是 Welcome。)
那麼就代表 Snova c4 服務端成功部署到 Heroku 了。
經過如下路徑找到並打開 「c4-client.conf」 文件:
.../snova-xxx/plugins/c4/conf/c4-client.conf
而後刪除第一行 「WorkerNode [0]」 前面的 「#」 號並把後面的 「xyz」 改爲你在第 4 個步驟獲得的 Heroku 子域名(例如 「obscure-tundra-1542」)。
經過如下路徑找到並打開 「snova.conf」 文件:
.../snova-xxx/conf/snova.conf
而後把 「ProxyService」 的值從 「GAE」 改爲 「C4」 並保存。
若是該文件以前已經修改過,那就能夠忽略這個步驟。
完了以後,啓用 Snova 客戶端,若是可以看到如下一行信息:
Start plugin:C4 … Success
那麼恭喜你,你能夠經過 Snova 訪問任意被牆的網站,無論是使用 HTTP 連接的,仍是 HTTPS 連接的。