【发布时间】:2020-12-24 10:03:56
【问题描述】:
我有一个项目需要服务器迁移,新的服务器由docker部署。但在 docker 中,file_get_contents() 无法从自身域中获取结果。而且我不能使用其他方式(例如reqire_once)来加载这个文件(这个项目太旧了,代码......你知道的)。
代码:
$json = file_get_content("http://this.site.com/xxx/yyy/get_result.php?params=xxx¶ms2=yyy")
如果我使用它,将收到警告connect refuese,如果我将域替换为http://127.0.0.1 或http://localhost,将收到相同的警告,或者替换为http://nginx(nginx 是另一个容器的名称)将获取内容,但不是我网站的内容(通过在浏览器中使用 127.0.0.1,而不是使用 http://this.site.com,它将获取相同的内容)
原来如此
【问题讨论】:
标签: php docker file-get-contents