Sunucu cURL gelen isteklere 404 göndermek üzere yapılandırılmış?

1 Cevap php

Ben bir müşteri için bazı otomasyon yapıyorum ve süreç içinde cURL ile bazı php komut çalıştıran planlıyordu. CURL ile vurduğunuzda bir tarayıcıda sorunsuz çalışır URL'ler 404 geliyor ancak. Bazı sunucular bu şekilde cURL engellemek için yapılandırılmış olduğunu başka bir yerde söz gördük.

Bu ben httpd.conf düzenlemek olabilecek bir ayar var mı? php.ini olmak görünmüyor.

Benim kod öylesine gibidir:

  $url = "http://site.com/xxx/curl.php?cID=$c->cID&db=$c->db&un=$c->un&/";
  echo "$url";

  // spoofing FireFox 2.0
  $useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) 
    Gecko/20061204 Firefox/2.0.0.1";
  $ch = curl_init ($url) ;
  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1) ;
  curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
  $res = curl_exec ($ch);

Ben echo $res Ben varsayılan 404 hata sayfasından kodu almak. Ben tarayıcınıza yankılandı $ url kopyalama ve yapıştırma eğer ben sayfa cezası olsun. Ayrıca göreceli yolunu ve tam sunucu yolunu kullanarak çalıştı.

Kullanıcı aracısı sızdırma ben cURL değildi diyerek yardım ancak yanıt hiçbir şey değişti olacağını görmek için denemek için bugün eklendi.

Herhangi bir bu kök nedenini izini ya da daha iyisi bunu çözmek için nasıl bir düşünce?

1 Cevap

Bu Planet tür millet bu hesap ile bazı iç yönlendirme sorunları çıkıyor. / Etc / sysconfig / network ve diğer şeyler arasında, / etc / resolv.conf kötü resolverlar kötü hostname ayarları. Bu ve diğer sitelerin bir dizi son zamanlarda kendi sunucularından birinden diğerine göç edilmiştir. Henüz sabit ama bu yüzden 404 değildi.

Teşekkürler.