nodejs-c4Snova C4 服務(wù)端的 NodeJS 實(shí)現(xiàn)
本項(xiàng)目是 Snova 的 C4 服務(wù)端的 NodeJS 實(shí)現(xiàn), 可以部署到一些 NodeJS PAaS 平臺(tái),或者 VPS 上。
部署服務(wù)端
目前支持NodeJS的有Heroku/Cloundfoudry/Openshift/Dotcloud/Appfog等,參考這些PaaS提供商官方文檔部署 服務(wù)端實(shí)現(xiàn)可在github中下載,或者到googlecode上下載 部署到VPS上參考C4VPSInstallation 下載
安裝客戶端
客戶端為gsnova zip包,解壓即可;目前預(yù)編譯支持的有Windows(32/64位), Linux(64位),Mac(64位)。
用戶按照[配置]一節(jié)修改配置后,即可啟動(dòng)gsnova。 windows用戶直接執(zhí)行g(shù)snova.exe即可,Linux/Mac用戶需要在命令行下啟動(dòng)gsnova程序。
用戶還需要修改瀏覽器的代理地址為127.0.0.1:48100, 或者在支持PAC設(shè)置的瀏覽器中設(shè)置PAC地址為http://127.0.0.1:48100/pac/gfwlist
下載
配置
主要需要修改gsnova.conf,以下針對(duì)各個(gè)PaaS平臺(tái)部署后配置說明
#####C4 修改gsnova.conf中[C4]以下部分,默認(rèn)Enable為0,開啟需要修改Enable為1:
[C4]
Enable=1
WorkerNode[0]=myapp.cloudfoundry.com
將申請(qǐng)的域名填入WorkerNode[0]=后,注意必須為域名,且在配置前請(qǐng)確保在瀏覽器中輸入此域名能看到‘snova’相關(guān)信息(證明部署服務(wù)端成功且能直接訪問)。若有多個(gè),可以如下配置多個(gè):
[C4]
Enable=1
WorkerNode[0]=myapp1.cloudfoundry.com
WorkerNode[1]=myapp2.cloudfoundry.com
此Proxy實(shí)現(xiàn)在SPAC中名稱為C4, 若想只用C4作為唯一的Proxy實(shí)現(xiàn),修改[SPAC]下的Default值為C4
其它
參考Snova有一些其他相關(guān)信息
