我有两个相同的 Ubuntu 服务器,并且在尝试访问此示例时:
curl "http://soundcloud.com/oembed "-d '格式=json' -d 'url= http://soundcloud.com/barefoot-wade/big-empty-rooms ' -L -s -v -o/dev/null
在一台服务器上,我得到正确的 200 OK 响应,但在另一台服务器上,我得到“HTTP/1.1 500 Internal Server Error”
我曾尝试使用 strace、ltrace 和 tcpdump 找出差异,但我找不到任何应该产生影响的差异。
还有其他我应该寻找的东西,还是 soundcloud.com 服务器出于某种原因阻止了我?
编辑:可能是 Soundcloud 阻止了 DigitalOcean IP 地址。我发现松散的证据表明他们也与其他 VPS 提供商合作过。在我看来,如果是这样的话,我应该得到某种 403 而不是 500..
最佳答案
那是大约两周前开始的,我也是。我在 SO [ SoundCloud API return error 500 上问了同样的问题] 仍然没有答案。 SoundCloud 支持不响应或通过模板回答,例如“这里阅读常见问题解答并将我们排除在外”。在 SoundCloud 社区没有答案。 status.soundcloud.com 对此保持沉默,但问题不在于单一案例,我正在跟踪错误 500 的新闻,并查看案例数量如何增长。
我在 Azure [荷兰位置] 的服务器。
解决此问题的方法是使用代理来伪造您的真实服务器 IP 地址。
关于ubuntu - oembed - 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39875487/