Likes Likes:  0
Resultaten 1 tot 15 van de 20
Pagina 1 van de 2 1 2 LaatsteLaatste
  1. #1
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    26 Berichten
    Ingeschreven
    19/01/14

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter

    trek m'n haren uit: probleem met Curl

    Ben al meer dan een week aan het zoeken waar mijn fout zit, maar kan het niet vinden.

    Probleem: het ophalen van een bestand uit het ene domein werkt wel bij de andere werkt het niet..

    De code (het gaat natuurlijk niet om robots.txt maar dat is om het eenvoudiger te maken):

    <?php
    function getData($URL)
    {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $URL);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
    }
    echo getData('http://domein-a.nl/robots.txt');
    echo getData('http://domein-b.nl/robots.txt');
    echo getData('http://domein-c.nl/robots.txt');
    echo getData('http://domein-d.nl/robots.txt');
    echo phpinfo();
    ?>

    Als ik bovenstaande code draai vanuit domein-a, -b, -c en -d
    dan krijg ik in alle gevallen voor domein-b wel de inhoud te zien
    maar voor domein-a, -c en -d krijg ik de foutmelding:

    Not Found
    The requested URL /robots.txt was not found on this server.

    Draai ik nu de code vanuit een domein op een andere VPS (domein-e.nl)
    Dan krijg voor domein-b en -c een correcte inhoud te zien
    maar voor domein-a en -d krijg ik dezelfde not found foutmelding.

    als ik in de browser invoer:
    http://domein-a.nl/robots.txt
    of
    http://domein-b.nl/robots.txt
    of
    http://domein-c.nl/robots.txt
    of
    http://domein-d.nl/robots.txt

    dan krijg ik in alle gevallen netjes de inhoud van het bestand te zien.

    De domeinen -a, -b, -c en -d draaien op dezelfde VPS.

    Met phpinfo() zie ik dat Curl enabled is.

    Iemand een idee?

  2. #2
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    99 Berichten
    Ingeschreven
    21/08/09

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    voeg onderstaande code eens toe en kijk in de error log wat er gebeurt:

    PHP Code:
    $fp_err fopen('/tmp/curl_error.log''w+');
    curl_setopt($chCURLOPT_VERBOSEtrue);
    curl_setopt($chCURLOPT_STDERR$fp_err); 

  3. #3
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    26 Berichten
    Ingeschreven
    19/01/14

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    @pimlie : log wordt wel gemaakt maar blijft leeg (op beide vps'en gecontroleerd).

  4. #4
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    4.149 Berichten
    Ingeschreven
    09/12/05

    Locatie
    Almere

    Post Thanks / Like
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    76 Berichten zijn liked


    Naam: Ramon Fincken
    Bedrijf: Managed WordPress Hosting / Codert.cloud
    Functie: CEO
    URL: www.managedwphosting.nl
    Registrar SIDN: Nee
    KvK nummer: 30262182
    TrustCloud: ramonfincken
    View ramonfincken's profile on LinkedIn

    if(curl_exec($ch) === false)
    {
    echo 'Curl error: ' . curl_error($ch);
    }
    WordPress hosting Optimalisatie webbouw debugging door WP Core developers

  5. #5
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    99 Berichten
    Ingeschreven
    21/08/09

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Heb je console toegang? Probeer dan eens:
    Code:
    # wget http://domein-a.nl/robots.txt
    of:
    PHP Code:
    exec('wget http://domein-a.nl/robots.txt 2>&1'$output$ret);
    echo 
    "retval: ".$ret;print_r($output); 

  6. #6
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    26 Berichten
    Ingeschreven
    19/01/14

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Eerst kleine correctie, ik heb denk ik zitten slapen.
    In tegenstelling tot wat ik schreef dat ik vanuit een domein op een andere vps een goed resultaat krijg op domein-b en domein-c is dit niet (meer?) juist. In alle gevallen gaat het ophalen van het bestand bij domein-c goed.


    Ja ik heb console toegang:
    Interessant:

    wget levert bij domein-c.nl een goed resultaat op.
    wget levert bij de andere domeinen (-a, -b en -d) een fout op.
    De output als het fout gaat:

    Resolving domein-a.nl
    dan het ipadres-v6 en het ipadres-v4 (beiden correct)
    Connecting to domein-a.nl|ipv6 adres|:80... connected.
    HTTP request sent, awaiting response... 404 not found
    datum tijd ERROR 404: Not Found.

    Vanaf beide VPS'en identieke resultaten.

    Nog even wat pingen:
    ping domeinnaam.nl gaat goed voor alle domeinen (vanaf beide VPS'en)
    ping6 domeinnaam.nl gaat ook goed voor alle domeinen (vanaf beide VPS'en)

  7. #7
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    26 Berichten
    Ingeschreven
    19/01/14

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    @Ramon : ik krijg voor ieder domein die ik in het script oproep alleen te zien:
    Curl error:
    en na de dubbele punt blijft het voor ieder domein leeg

  8. #8
    trek m'n haren uit: probleem met Curl
    moderator
    6.028 Berichten
    Ingeschreven
    21/05/03

    Locatie
    NPT - BELGIUM

    Post Thanks / Like
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)
    481 Berichten zijn liked


    Naam: Dennis de Houx
    Bedrijf: All In One
    Functie: Zaakvoerder
    URL: www.all-in-one.be
    Ondernemingsnummer: 0867670047

    En wat zeggen je logfiles van de webserver?
    Dennis de Houx - All In One ~ Official ISPsystem partner

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  9. #9
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    26 Berichten
    Ingeschreven
    19/01/14

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    dat lijkt een goede tip!

    in de logs lijk ik niets relevants te vinden behalve in access_log:

    "GET /robots.txt HTTP/1.1" 404 548 "-" "-"
    "GET /robots.txt HTTP/1.1" 404 539 "-" "-"
    "GET /robots.txt HTTP/1.1" 404 540 "-" "-"


    die 404 begrijp ik, maar weet (nog) niet waar 548, 539 en 540 voor staan zo ook niet "-" "-"

  10. #10
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    1.554 Berichten
    Ingeschreven
    20/07/10

    Locatie
    's-Gravenhage

    Post Thanks / Like
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)
    308 Berichten zijn liked



    Citaat Oorspronkelijk geplaatst door draadje Bekijk Berichten
    dat lijkt een goede tip!

    in de logs lijk ik niets relevants te vinden behalve in access_log:

    "GET /robots.txt HTTP/1.1" 404 548 "-" "-"
    "GET /robots.txt HTTP/1.1" 404 539 "-" "-"
    "GET /robots.txt HTTP/1.1" 404 540 "-" "-"


    die 404 begrijp ik, maar weet (nog) niet waar 548, 539 en 540 voor staan zo ook niet "-" "-"
    Het bestand moet wel bestaan, in de root waar de webserver kijkt, en leesbaar zijn voor de webserver user om opgevraagd te kunnen worden.
    Verder moet die webdirectory (in de webserver) toegankelijk zijn.

    Kortom - robots.txt is gewoon niet opvraagbaar .

    Welke velden er in een logfile staan is instelbaar . (voor Apache : zie LogFormat ) .
    Het kan het aantal bytes van het request zijn, of de tijd die het verwerken van het request geduurd heeft.
    Zie : http://httpd.apache.org/docs/current...og_config.html
    (en LogFormat in je server config).

  11. #11
    trek m'n haren uit: probleem met Curl
    Programmeur / Hoster
    3.952 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    28 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    Kijk eens of je niet mod_security hebt draaien op bepaalde domeinen en of je daar geen 'Rogue webcrawler' oid meldingen in ziet staan? Misschien dat mod_sec ze gewoon tegenhoudt en een 404 geeft.
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks

  12. #12
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    26 Berichten
    Ingeschreven
    19/01/14

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Allen, even een update:

    mede door jullie opmerkingen ben ik (denk ik) op het spoor van de fout.
    Het lijkt te maken te hebben met IPv6.

    Acheraf blijkt dat ik domein-c geen AAAA record heb gegeven dus die is alleen maar op IPv4 bereikbaar.
    De andere domeinen hebben wel een AAAA record.

    Omdat juist domein-c "het lijkt te doen" en die juist de enige is zonder IPv6 adres, dus via IPv4 wordt benaderd, verwacht ik dat het probleem zit in het benaderen van de domeinen via IPv6.

    Ik gebruik directadmin en ik heb een IPv6 adress toegevoegd aan de server.
    Hij staat op de status "Shared" en reseler "Admin".

    Nu moet ik nog de domeinen koppelen aan dat ipv6 adres.
    Maar de handleidingen op het internet geven tot nu toe geen soelaas omdat die er van uit gaan dat er via directadmin reseller level >list users, je een gebruiker aan kan klikken en daar het ipv6 adres aan kan toewijzen. Maar ik heb daar geen users staan.

    Mijn gevoel zegt dat de domeinen dus nog niet gekoppeld zijn aan IPv6.

    Dat wordt bevestigt als ik kijk in /usr/local/directadmin/data/users/admin/httpd.conf
    Daar zie ik de domeinamen alleen maar vermeld met ipv4 adressen.

    Dus ik zit te googlen hoe ik een domein kan koppelen via direct admin aan dat ipv6 adres.
    Tot nu toe niet een werkwijze gevonden die bij mij toepasbaar is.

    Ben dus heel dicht bij de oplossing (vermoed ik ;o)



  13. #13
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    1.554 Berichten
    Ingeschreven
    20/07/10

    Locatie
    's-Gravenhage

    Post Thanks / Like
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)
    308 Berichten zijn liked



    Citaat Oorspronkelijk geplaatst door draadje Bekijk Berichten
    Allen, even een update:

    mede door jullie opmerkingen ben ik (denk ik) op het spoor van de fout.
    Het lijkt te maken te hebben met IPv6.

    Acheraf blijkt dat ik domein-c geen AAAA record heb gegeven dus die is alleen maar op IPv4 bereikbaar.
    De andere domeinen hebben wel een AAAA record.

    Omdat juist domein-c "het lijkt te doen" en die juist de enige is zonder IPv6 adres, dus via IPv4 wordt benaderd, verwacht ik dat het probleem zit in het benaderen van de domeinen via IPv6.

    Ik gebruik directadmin en ik heb een IPv6 adress toegevoegd aan de server.
    Hij staat op de status "Shared" en reseler "Admin".

    Nu moet ik nog de domeinen koppelen aan dat ipv6 adres.
    Maar de handleidingen op het internet geven tot nu toe geen soelaas omdat die er van uit gaan dat er via directadmin reseller level >list users, je een gebruiker aan kan klikken en daar het ipv6 adres aan kan toewijzen. Maar ik heb daar geen users staan.

    Mijn gevoel zegt dat de domeinen dus nog niet gekoppeld zijn aan IPv6.

    Dat wordt bevestigt als ik kijk in /usr/local/directadmin/data/users/admin/httpd.conf
    Daar zie ik de domeinamen alleen maar vermeld met ipv4 adressen.

    Dus ik zit te googlen hoe ik een domein kan koppelen via direct admin aan dat ipv6 adres.
    Tot nu toe niet een werkwijze gevonden die bij mij toepasbaar is.

    Ben dus heel dicht bij de oplossing (vermoed ik ;o)
    Zeker niet.

    Je zit
    1: ongeveer zeker verkeerd qua oorzaak
    2: onlogische en onhandige redenering

    Wat denk je nou , dat als het (blijkbaar) op IPv4 niet werkt, maar je het werkend zou weten te maken op IPv6, dat je dan klaar bent ?

    Leuke gedachte dat al je bezoek op IPv6 zou komen, maar dat is natuurlijk niet de realiteit - het overgrote deel van internet heeft nog geen IPv6 en komt _dus_ _alleen_ over IPv4 .

    Dus zorg dat het vooral op IPv4 werkt - Het is goed om _ook_ IPv6 werkend te maken (en vooral niet de fout andersom hebben : wel IPv6 AAAA record publiceren maar geen werkende site erachter ) , maar v4 eerst.

    Je hebt doodgewoon een 404 status voor een bepaalde file. Lees mijn voorgaande post en ga die dingen bekijken.

    Je _kunt_ een webserver anders instellen voor IPv4 en IPv6 connecties, maar dat zou erg ongebruikelijk en onhandig zijn.
    Onwaarschijnlijk dat het daaraan ligt - gegeven dat je gewoon een werkende HTTP connectie kunt maken (de 404 bewijst dat) is een oorzaak op basis van IPv4 vs IPv6 bijna zeker uitgesloten.

  14. #14
    trek m'n haren uit: probleem met Curl
    geregistreerd gebruiker
    26 Berichten
    Ingeschreven
    19/01/14

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    @visser : ik denk dat ik niet duidelijk ben geweest.

    Uiteraard hebben alle domeinen een ipv4 adres.
    En daarop werkt het ook.
    Dat heb ik (weliswaar impliciet) geschreven in mijn openingspost.

    Als ik met mijn webbrowser / pc (die een ipv4 adres heeft), invoer: domein-a.nl/robots.txt (of voor de andere drie domeinen) dan krijg ik netjes de inhoud van het bestand te zien. Dus op ipv4 gaat alles het goed.

    Op het console van (beide) vps'en werkt wget domein/robots.txt op één domein wel de andere drie niet.
    En zoals ik al schreef: waar het goed gaat daar zit alleen maar een ipv4 adres aan vast (ik doel dan op dan op het AAAA record bij mijn registrar).

    Ik heb zojuist een extra check gedaan op mijn gedachtengang.

    Ik heb nogmaals getest of een bepaald domein via wget niet werkt en ook niet via een ipv4-ipv6 proxy (en dat werkte niet).
    Daarna het AAAA van dat domeinen verwijderd.
    En ja hoor: daarna werkte het wel.

    Dit heb ik voor nog een ander domein wat eerst niet werkte uitgetest met exact hetzelfde resultaat.

    Dus ik weet nu zeker dat het hebben van een ipv6 vermelding met het AAAA record op het domein (naast ipv4) een relatie heeft met het probleem.
    Maar dat is natuurlijk nog niet de oplossing. Want ik wil natuurlijk dat ieder domein een ipv4 en 6 adres heeft.

    En ik heb een sterk vermoeden wat de kern van het probleem is, ik mis echter nog de kennis om dat op te lossen (ben heftig aan het googlen).

    De kern is (n.m.m.) dat, in de vps, de domeinnamen niet aan het ipv6 adres gekoppeld zijn.
    Dat bewijs heb ik geleverd in mijn vorige post dat in /usr/local/directadmin/data/users/admin/httpd.conf alleen maar ipv4 adressen staan.

    De server heb ik (via DirectAdmin) wel een ipv6 gegeven (>admin level >IP management daar zie ik het ipv6 adres staan met status shared, reseller admin, maar: users: 0 en dat klopt niet denk ik), maar ik kan tot nu toe nergens vinden hoe ik de domeinen stuk voor stuk kan koppelen aan dat ipv6 adres (natuurlijk kan ik het handmatig doen in httpd.conf, maar dat moet ook via DirectAdmin kunnen neem ik aan, op mijn andere vps is het me ook gelukt, maar dat is lang geleden ;o)

    De vraag die ik moet oplossen is dus: hoe koppel ik in mijn vps via directadmin de domeinen stuk voor stuk aan dat ipv6 adres?
    Ik blijf doorzoeken, maar een tip wordt zeer op prijs gesteld.


    PS: de methode die ik overal vindt: ga naar >reseller level >list users >klik op 1 van de users > Modify User > Add Additional IP > selecteer uw IPv6 adres > klik add werkt niet want bij de stap na "list users" laat geen users zien, ik kan dus geen user selecteren (ook op mijn andere vps die wel (ook) op ipv6 werkt heb ik daar geen users, maar is het toch gelukt).

  15. #15
    trek m'n haren uit: probleem met Curl
    moderator
    6.028 Berichten
    Ingeschreven
    21/05/03

    Locatie
    NPT - BELGIUM

    Post Thanks / Like
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)
    481 Berichten zijn liked


    Naam: Dennis de Houx
    Bedrijf: All In One
    Functie: Zaakvoerder
    URL: www.all-in-one.be
    Ondernemingsnummer: 0867670047

    Citaat Oorspronkelijk geplaatst door draadje Bekijk Berichten
    Ik blijf doorzoeken, maar een tip wordt zeer op prijs gesteld.
    Probeer dit eens: http://www.directadmin.com/features.php?id=1377

    Andere tip: je kan ook gewoon met wget -4 of -6 meegeven om het over ipv4 of ipv6 te forceren, bvb wget -4 "http://domeina.nl/robots.txt" of wget -6 "http://domeinb.nl/robots.txt"
    Dennis de Houx - All In One ~ Official ISPsystem partner

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

Pagina 1 van de 2 1 2 LaatsteLaatste

Labels voor dit Bericht

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics