[英]「rescue500 => SocketError : getaddrinfo: Name or service not known」 cannot be resolved
ruby 2.6.5红宝石 2.6.5
Rails 6.0.4导轨 6.0.4
Amazon AWS S3亚马逊 AWS S3
Thankyou for watching.谢谢收看。
I am creating an application in Rails.我正在 Rails 中创建一个应用程序。
I want to upload an image to AWS S3, but I get the following error in the log and cannot upload it我想将图像上传到 AWS S3,但我在日志中收到以下错误并且无法上传
rescue500 => SocketError : getaddrinfo: Name or service not known
/home/ec2-user/test_app/web/app/services/clamav_service.rb:4:in `initialize'
config/environments/production.rb配置/环境/production.rb
config.x.s3.local = false
config.x.s3.region = ENV["AWS_S3_REGION"]
config.x.s3.bucket = ENV["AWS_S3_BUCKET"]
config.x.s3.access_key = ENV["AWS_S3_ACCESS_KEY"]
config.x.s3.secret_access_key = ENV["AWS_S3_SECRET_ACCESS_KEY"]
config.x.s3.password = ENV["AWS_S3_PASSWORD"]
config.x.s3.path = ENV["AWS_S3_PATH"]
Environment variables in ec2 ec2 中的环境变量
AWS_S3_REGION=ap-northeast-1
AWS_S3_BUCKET=xxx
AWS_S3_ACCESS_KEY=yyy
AWS_S3_SECRET_ACCESS_KEY=zzz
AWS_S3_PASSWORD=
AWS_S3_PATH=uploads/
We have made the following settings.我们进行了以下设置。
I have confirmed that AWS_S3_ACCESS_KEY and AWS_S3_SECRET_ACCESS_KEY are correct.我已经确认 AWS_S3_ACCESS_KEY 和 AWS_S3_SECRET_ACCESS_KEY 是正确的。
In my local environment, I was able to upload successfully, so I think it is a bug in my environment.在我的本地环境中,我能够成功上传,所以我认为这是我的环境中的一个错误。
I would appreciate it if you could tell me if I missed anything.如果您能告诉我我是否遗漏了什么,我将不胜感激。
clamd 没有扩展环境变量,所以我只好直接写出来。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.