PHP 웹 사이트에서 대상 머신에서 해결할 수없는 호스트로 컬해야합니다 (curl_error
는 (6) couldn't resolve host
을 반환 함). 내 로컬 컴퓨터에서도 문제가 해결되지만 일부 웹 검색을 수행 한 후에 DNS 캐싱 문제가 될 수 있다고 생각했습니다.
이 웹 서버에 대한 FTP 액세스 만 있으므로 restart Apache or edit the r.conf file을 사용할 수 없습니다.
도메인을 핑 (ping) 한 IP 주소를 사용하여 컬링을 시도했지만 불행히도 하위 도메인 (예 : api.domain.com)에 요청을해야하며 IP 주소에 대한 요청이 직접 다르게 처리됩니다.해결할 수없는 호스트를 말리시겠습니까?
호스트 헤더 (아래 참조)에서 하위 도메인 + 도메인을 지정할 수 있기를 기대했지만이 방법도 작동하지 않습니다.
$curl = curl_init();
$opt = array(
CURLOPT_URL => 'http://11.22.33.44/handler.php?params=1',
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_HTTPHEADER => array('Host: subdomain.domain.com')
);
curl_setopt_array($curl, $opt);
$output = curl_exec($curl);
"작동하지 않는 방법"에 대해 자세히 설명해 주시겠습니까? –
호스트 헤더가 무시 된 것처럼 보이므로 작동하지 않습니다. 나는 그것없이 같은 결과를 얻는다. –