heroku 绑定一级域名需要信用卡验证的。其它可以通过 VPS 反向代理来实现绑定一级域名。
以 heroku 的限制,此方法比较适合小的企业应用和小网站。
rack 应用的 nginx 反向代理设置还是很简单。直接贴配置了
server {
listen 80;
server_name test.com; //你的域名
location / {
proxy_pass http://test.heroku.com; //你的heroku域名
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_redirect off;
}
}
顺便免费提供反向代理,8 美元一个月的 VPS 放在那里浪费觉得可惜。 prgmr 的 vps, San Jose 机房。网络稳定性一般,通过监控宝查看,一周内偶尔会出现一两次不能 1 分钟内访问。另外晚上联通访问速度比较慢. 要求站点内容不违两国法律。 推荐还是找 linode 的日本机房合租,速度还是很不错。一个反向代理用不了多少资源.估计反向 20~30 个站点还是没有问题的。优化 nginx 配置,把它做成一个 CDN,那样估计 40~50 个 heroku 小应用都没有问题