提问人:Rq Bhatti 提问时间:10/17/2023 最后编辑:Rq Bhatti 更新时间:10/20/2023 访问量:39
AWS EC2 实例无法从浏览器连接,但通过 SSH 访问 MySQL 有效 - Rails Production Server 中的 mysql2::Error::ConnectionError
AWS EC2 Instance Unable to Connect from Browser but MySQL Access via SSH Works - Mysql2::Error::ConnectionError in Rails Production Server
问:
我目前正面临 AWS EC2 实例的问题,我需要一些指导来解决这个问题。
我是新手,正在尝试将 Ubuntu 版本从 18.04 LTS 升级到 20.04。版本升级后无法通过浏览器连接mysql。
我有一个具有公有 IP 地址的 EC2 实例,例如 18.205.116.208。当我尝试通过 https://18.205.116.208 等 Web 浏览器访问我的实例时,它无法连接。但是,我可以使用以下命令通过 SSH 成功连接到 EC2 实例上的 MySQL 数据库:mysql -u root -p --host=18.205.116.208 --port=3306
我的 Rails 生产服务器在同一个 EC2 实例上运行,当我使用以下命令检查生产日志时: 我看到以下错误消息:tail -f log/production.log
Mysql2::Error::ConnectionError (Can't connect to MySQL server on '127.0.0.1' (111))
似乎 Rails 应用程序正在尝试连接到本地主机 (127.0.0.1) 上的 MySQL 并失败。
我想知道如何解决此问题,以及为什么无法通过 Web 浏览器访问 EC2 实例。任何帮助或建议都是值得赞赏的。
以下是 aws ec2 实例安全组的详细信息如果需要任何其他信息,请告诉我。
答: 暂无答案
评论