我们有几台服务器,配置完全相同(CentOS 6 + Plesk)。在我们所有使用 IP 范围从 51 到 149 的服务器上,当我们在连接到这些服务器之一的终端中测试此命令时:curl -v https://api.soundcloud.com/v1/playlists/29604379.json?consumer_key=xxxxxxxxxx(使用真实键而不是“xxxx”)
它总是回应:

HTTP/1.1 403 Forbidden
Content-Type: text/html
Date: Tue, 19 Jan 2016 14:15:37 GMT
Server: ECS (pox/A5DD)
Content-Length: 345

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
        <title>403 - Forbidden</title>
    </head>
    <body>
        <h1>403 - Forbidden</h1>
    </body>
</html>

虽然我们在 IP 以 5、37 或 151 开头的服务器上对此请求做出了正确响应。问题似乎出在 IP 介于 51 和 149 之间的服务器上,就像这些 IP 被 Soundcloud 阻止一样。
我们有将近 50 个 VPS,IP 介于 51 和 149 之间,这对所有人都是一样的,而其他人则没有问题(大约 50 VPS 也是如此)。

任何帮助将不胜感激!
谢谢

最佳答案

这是来自 soundcloud 的官方回答:
https://www.soundcloudcommunity.com/soundcloud/topics/403-forbidden-when-using-ovh-vpn

关于curl - 一系列 IP 的 Soundcloud 403 错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34879513/

10-12 04:36