如何在 digitalocean 应用平台上连接或安装 redis 进行会话管理?

Posted

技术标签:

【中文标题】如何在 digitalocean 应用平台上连接或安装 redis 进行会话管理?【英文标题】:How to connect or install redis for session management on digitalocean app platform? 【发布时间】:2021-11-08 06:31:22 【问题描述】:

我在 digitalocean 应用平台上部署了一个 Golang 应用。 Go 应用程序利用 redis 进行会话管理。一切似乎都运行顺利,除非我尝试登录它会记录一个错误 sessions: invalid character in cookie name:,我注意到这是由于我一般没有 redis-server 或 redis '已经通过关闭 redis-server 测试了我的本地项目,它给出了我在数字海洋应用程序平台上遇到的相同错误。我的问题是......使用应用平台时如何在数字海洋上设置redis?我要安装吗?..如何?或者我必须为 digitalocean 上的托管 redis 数据库支付 15 美元,以保持用户会话?请提供任何建议,因为我是 digitalocean 的新手,但我对 linux 非常熟悉,所以如果您的意见落到那里,请不要害怕建议我在应用平台上选择我自己的 droplet。

【问题讨论】:

你在使用 Docker 吗?如果是,那么您可以使用 docker composer 创建一个本地 redis db 【参考方案1】:

Digital Ocean 有优秀的 Redis Server 安装教程

例如:https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-20-04

【讨论】:

谢谢老兄,这是一个非常有用的教程!但根据我的问题,我已经将我的应用程序部署在 digitalocean 应用程序平台上,而不是在 droplet 上。这给出了一些关于如何在他们为我管理底层基础架构的场景中安装 redis 服务器的问题,即我无法访问底层机器,所以我有机会安装 redis 或其他东西? 哦。 Digital Ocean 和其他提供商都提供托管 Redis 服务;) 请提供任何链接? 因为我为一个人工作,我不喜欢引导你朝任何方向前进,但搜索应该能够提供一些结果供你评估

以上是关于如何在 digitalocean 应用平台上连接或安装 redis 进行会话管理?的主要内容,如果未能解决你的问题,请参考以下文章

Windows系统使用putty远程连接DigitalOcean创建的Linux系统(CentOS6.7为例)

如何在 Android 上播放数字海洋托管视频?

如何在 digitalocean 中显示 laravel api 错误?

在 DigitalOcean 服务器上执行 nodeJS 应用程序

如何在 DigitalOcean 中限制对 Express API 的访问

markdown 如何使用CoreOS在DigitalOcean上设置Kubernetes