https://gorails.com/episodes/rails-5-2-encrypted-credentials?autoplay=1
这个视频好像有讲到你的问题,使用master.key
因为:
【重要通知】2018年1月1日起,各省通信管理局会对办理新增或变更备案业务中的域名进行真实核验(其中要求备案的域名必须实名认证),核验不通过的域名无法成功办理备案。已完成的备案不受影响。详情请查看
以前备案就不需要啊,现在域名要实名验证,所以只能转国内了,不然没法备案的。
可是国内我看了 dnspod 和阿里,后缀名和国外比就实在是差太远了。
打错了,已修正,是说.io, .im 之类的域名后缀国内都没。
执行:
acme.sh --installcert -d www.your-app.com \
--keypath /home/ubuntu/www/ssl/www.your-app.com.key \
--fullchainpath /home/ubuntu/www/ssl/www.your-app.com.key.pem \
--reloadcmd "sudo service nginx force-reload"
会提示:
[Thu Nov 30 22:40:54 CST 2017] Installing key to:/home/ubuntu/www/ssl/www.your-app.com.key
/home/deploy/.acme.sh/acme.sh: line 4349: /home/ubuntu/www/ssl/www.your-app.com.key: No such file or directory
[Thu Nov 30 22:40:54 CST 2017] Installing full chain to:/home/ubuntu/www/ssl/www.your-app.com.key.pem
/home/deploy/.acme.sh/acme.sh: line 4357: /home/ubuntu/www/ssl/www.your-app.com.key.pem: No such file or directory
[Thu Nov 30 22:40:54 CST 2017] Run reload cmd: sudo service nginx force-reload
[Thu Nov 30 22:40:54 CST 2017] Reload success
文件不存在,不知道是因为什么原因呢
是的,研究了好久,现在还没有发现方法。
这部单纯是一个 API 和前端的事,我们目前首页简介,付费,注册等事情,还是交给 Rails 做,就是 SAAS 服务内才扔给前端。
仿佛已经听到书的呼唤。
最开始是考虑子域名的事的,但是因为 SSL 用在子域名上也不方便,所以就都放一起。
真的只有弄的那么复杂吗?/(ㄒo ㄒ)/~~
其实 nginx 的流程是这样的,例如他访问/projects/orders
的路径,他也会去找 alias 或者 root 文件夹下的 orders 文件,所以单纯从 location 上做正则的匹配没用,他最后找的文件依然不是 index,学 @guyanbiao 说的 try_files 思路应该是正确的,就是不知道如何表达。
因为静态页面在/projects
下,而/projects/*
以外的 try_files 到/projects
中。
location ^~ /projects/ {
alias /home/deploy/www/projects_vue;
try_files index.htm index.html;
}
试了一下这种写法,还是不行。
好像和正则表达式还是有区别的。
DataGrip 好像还可以,就是按年付费。
对,mac。看了一下 Postico,数据好像不支持导入.backup 文件,需要 csv 的?
以前用 MySQL 的时候习惯了使用有图形的工具了。感觉用 psql 效率没那么高。对于我来说。
重点是如何配置腾讯云的云数据库,而不是 pg 的安装依赖。
上面标注的用户名和密码就是已经写了,我只是隐藏了。部署到服务器的,那肯定是 production 环境的。
谢谢大家,一开始考虑一天就上线,所以想着有什么特别快的方式。现在各方面考虑,还是要花点时间把后台做了比较好。
同感,但是回头一看,web 的其实还是 php 占大头,别的没有什么特别感觉有什么区别。Python 的 web 方向还是挺不好的吧。想起以前 2.x 和 3.x 版本的段子。
@tony612 @edwardzhou Phoenix 现在真有那么牛了吗?生态都赶上 Rails 了?
居然几年都没有更新了。
去了解了中国的 AWS,现在是有备案了,目前国内的好多事情都是外包给别人做的,例如 CDN。如果使用全球版本的,然后全中国的 server 那么就需要面临一个要自己操作备案的事情。 全球版的,可以自行注册。国内版的需要申请,申请通过后,需要各种营业执照之类的东西。 总得来说,亚马逊好像来中国后,都各种水土不服。好可惜。
如果是国外的仓库,其实 pull,会有抽风的情况,并不奇怪的。
之前看 AWS 没有备案服务,所以没有选。现在不知道怎么样。
看来大家推荐云平台自己的备份,也是,更省事。
因为国内通不了 dropbox
我尝试直接在 packs 里建一个application.css
,然后在 js 里 import 进去,但是查看application.js
的文件,里面看到下面:
/***/ }),
/* 222 */
/*!**********************************************!*\
!*** ./app/javascript/packs/application.css ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjIyLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXBwL2phdmFzY3JpcHQvcGFja3MvYXBwbGljYXRpb24uY3NzPzU5MDgiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2FwcC9qYXZhc2NyaXB0L3BhY2tzL2FwcGxpY2F0aW9uLmNzc1xuLy8gbW9kdWxlIGlkID0gMjIyXG4vLyBtb2R1bGUgY2h1bmtzID0gNCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///222\n");
/***/ })
/******/ ]);
还是无效,不知道除了这个,还需要另外配置什么的吗?
不好意思,打错字了。已修改。
是不是使用 webpack 之后,全部的 js 都通过 yarn 去安装了,不能混着以前的 gem 一起用?
就是用 RC,目前用着好像没有特别明显的 bug。好像 ruby china 也是 rc1?