非常奇怪的问题,有些东西阻止了本地域上的特定链接

非常奇怪的问题,有些东西阻止了本地域上的特定链接

我有一个非常奇怪的问题,我已经没有想法了。主要问题是症状不一致。

我有一个短链接网站托管在 2 台虚拟机上,一台带有 nginx+php-fpm,另一台带有数据库。该脚本有一个基本的 API 和一个可供某些服务使用的包装器。

现在奇怪的部分是:

如果我在服务器上执行curl操作,则可以获取站点域,但是如果我对具有该格式的api链接执行curl操作http://domain/api/v1/APIKEY/shorturl/create/url/aHR0cDovL3d3dy5nZ2Fmc2EuY29t.json(最后一部分是链接编码),我会得到一个空响应。如果我从浏览器检查相同的链接,它工作正常。

由于包装器将获取一些变量并将它们内部传递给上面的链接,并且该链接的curl 在服务器上不起作用,因此包装器将返回错误。

防火墙是空的,我完全禁用了cloudflare(更改了ns)以确保它不是缓存问题,禁用了nginx缓存,禁用了php.ini中的opcache设置。

由于症状不一致,我无法判断问题出在哪里,说实话,我有点没有想法了。

任何帮助或建议表示赞赏。

谢谢。

相关内容