我能在我们托管在 DigitalOcean 的一个实例上复现此问题。
在 rails 控制台中运行了以下命令:
[1] pry(main)> FinalDestination.new("https://vimeo.com/358017730", verbose: true).resolve
=> nil
… 随后在 /logs 中看到了这条警告信息:
FinalDestination 无法解析 URL(状态 403):https://vimeo.com/358017730
看起来 Vimeo 正在阻止部分 DigitalOcean 的 IP 地址,并返回 403 错误。我不确定该如何处理这种情况。