2019-6-13heroku

Jun 13, 2019

服务器不放vps换个免费地方放

6.1 第一次遇到GFW,很多计划都得往后搁置,不过遇到了就是好事。

我找了AWS,注册送12个月免费服务。扣了我1美金后,看了别的文章说容易一点错就扣费。说申诉还是会退回,不过这就让我觉得不可靠。果断弃坑。找到了我以前使用的heroku, 还是一样的免费,那我用cdn 中转,是不是能解决被限速严重的问题?说干就干,毕竟6.7 高考的人拼命,我也要拼命努力啊。

我使用的是nodejs docker。代码上修改配置文件

package.json

1
2
3
4
5
{
scripts: {
start: 'NODE_ENV=production node app.js'
}
}

同时app.js 的app.listen port。该port 使用process.env.PORT(heroku 提供了该port)

下载heroku cli
sudo npm install -g heroku

heroku 登录
heroku login

heroku container 登录
heroku container login

heroku container push
heroku container:push web --app ahuang-diary (ahuang-diary 是我的项目名)

heroku container release 发布
heroku container:release web --app ahuang-diary

代码发布后,可以翻墙测试下是否通畅.

可以使用右上角功能键: Open APP More

More 下面有view logs。这个估计是比较有用的。

此时采用CDN 转发稍微加速heroku(感觉速度还是不怎么快,同时使用free 免费heroku,升级hobby 花钱才能使用https)。

使用自定义域名,需要先账号填写信用卡。

dashboard.heroku.com/apps/ahuang-diary 面板下Settings - Domains and certificates 增加http://diary.boqi.ml

下方会生成DNS Target

DNS Target 放到CloudFlare 的CNAME 值里面,key 就是diary.boqi.ml 橙云点亮,同时Crypto 置为OFF

这样就成功完成了今天要做的事情了