gpt4 book ai didi

ruby-on-rails - 托管在 Heroku 上的应用程序的廉价 SSL 认证

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:11 27 4
gpt4 key购买 nike

我在 Heroku 上有一个 Rails 应用程序,我需要在那里添加一个 SSL 证书。在 Heroku 附加组件部分,我看到可以在 Heroku 附加组件上购买,但价格是每月 20 美元,也就是 240 美元,我现在买不起。

有没有更便宜的方法来为 Heroku 应用程序获取 SSL?

最佳答案

我们已经在运行 Nginx 作为反向代理的 DigitalOcean.com 实例上安装了我们的 SSL 证书。

权衡包括增加延迟和支付带宽超额费用,但这些对我们来说都不是问题。

这是一个与我们类似的基本 Nginx 配置:

server {
listen 80;
rewrite ^ https://www.example.com$request_uri? permanent;
}

# HTTPS server
server {
listen 443;

ssl on;
ssl_certificate /root/example.crt;
ssl_certificate_key /root/example.key;

ssl_session_timeout 5m;

ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
ssl_prefer_server_ciphers on;

location / {
proxy_pass https://example.herokuapp.com/;
}
}

这是一个基本示例,可以做得更安全一些(可能会在您的应用中强制使用 SSL),但这可以帮助您入门。

这也让您有机会通过创建缓存或提供应用的静态 Assets 来加速您的应用。您可以上传您的预编译 Assets 并让 Nginx 像这样为它们提供服务:

location  /assets/ {
root /path-to/assets/;

expires 1y;
add_header Cache-Control public;
}

编辑:2017 年 7 月

我的天,事情发生了怎样的变化。现在有很多低成本/无成本的解决方案。 Cloudflare 是一个不错的选择。

关于ruby-on-rails - 托管在 Heroku 上的应用程序的廉价 SSL 认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18104353/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com