Likes Likes:  0
Resultaten 1 tot 10 van de 10
  1. #1
    CNAME en vervolgens herkennen van oorspronkelijk domein
    geregistreerd gebruiker
    16 Berichten
    Ingeschreven
    12/05/08

    Locatie
    Utrecht

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


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    CNAME en vervolgens herkennen van oorspronkelijk domein

    Geachte leden,

    Ik heb een probleem m.b.t. een dienst die ik via CNAME wil gaan aanbieden. Het betreft een soort white-label website die voor elk domein echter andere inhoud toont. Een voorbeeld:

    Ik heb 3 domeinen:
    www.klant1.nl
    www.klant2.nl

    Beide met een CNAME naar:
    website.server.nl

    Een bezoeker komt dus bij website.server.nl terecht. Echter, nu wil ik daar vervolgens weten voor welk domein de bezoeker komt, voor klant1 of klant2?
    Immers, voor klant1 krijgt de bezoeker andere informatie in de website dan voor klant2.

    Google gebruikt een dergelijke opstelling voor Google Apps, maar hoe kom ik er nu achter waarvoor de bezoeker komt? Moet dat met PHP of kan dat ook wat logischer?

    Ik gebruik overigens PLESK op server.nl

    Met vriendelijke groet,


    Pim

  2. #2
    CNAME en vervolgens herkennen van oorspronkelijk domein
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

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


    Naam: M. Groenleer
    Registrar SIDN: JA

    Dat betreft als ik mij niet vergis de HTTP_HOST variable die je mee krijgt van Apache. Deze is zowel in mod_rewrite beschikbaar om in een parameter te zetten als via PHP, Perl en andere scripten.

    Mogelijk dat ze elders anders heten.
    In php kun je phpinfo() gebruiken.

  3. #3
    CNAME en vervolgens herkennen van oorspronkelijk domein
    Consultancy partner
    19 Berichten
    Ingeschreven
    14/09/08

    Locatie
    Spijkenisse

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


    Registrar SIDN: Nee
    KvK nummer: 24417869
    Ondernemingsnummer: nvt

    I second that:

    "http_host is derived from the incoming HTTP request"

    volgens mij staat hier ongeveer wat je zoekt.

  4. #4
    CNAME en vervolgens herkennen van oorspronkelijk domein
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

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


    Naam: M. Groenleer
    Registrar SIDN: JA

    In navolging van ultraserv.

    server_name is de servernaam zoals gedefineerd in de virtualhost name.
    Veelal komt deze overeen met de primary hostnaam van het eerste domein (als je pointer domains gebruikt) of je systeem hostnaam.

    http_host komt in feite altijd overeen met het domein in de adresbalk van de bezoeker.(Voorwaarde dat er geen proxyscript tussen zit of een frame je pagina gevangen houd.)

  5. #5
    CNAME en vervolgens herkennen van oorspronkelijk domein
    geregistreerd gebruiker
    16 Berichten
    Ingeschreven
    12/05/08

    Locatie
    Utrecht

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


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Top! Heb het nu werkend met $_SERVER["http_host"]; inderdaad.

    Voor mensen die dit ook zouden willen: Ik moest in PLESK wel een domein alias installeren om andere domeinen te laten werken. Verder werkt het perfect. Dank voor de hulp!

  6. #6
    CNAME en vervolgens herkennen van oorspronkelijk domein
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

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


    Naam: M. Groenleer
    Registrar SIDN: JA

    glooh, optioneel kan je je primaire domein koppelen aan een ip adres en instellen als default site voor dat ip adres.
    Als je dan een A-record hebt naar je IP kun je een C-name maken naar je A-record. Op dat moment zou alles moeten werken zonder verschillende domain-aliasses aan te moeten maken.

    Hier wordt deze truc gebruikt voor het managed CMS systeem.

  7. #7
    CNAME en vervolgens herkennen van oorspronkelijk domein
    geregistreerd gebruiker
    16 Berichten
    Ingeschreven
    12/05/08

    Locatie
    Utrecht

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


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    @groenleer - Punt is dat ik geen toegang heb tot de DNS instellingen van de klant. Daarom wil ik graag gebruik maken van een CNAME. Ik zeg tegen de klant dat hij één keer die CNAME moet instellen en daarna kan ik nog steeds vanalles doen zolang ik die CNAME maar respecteer. Als ik een ander IP adres krijg bijvoorbeeld (ongeacht de reden) dan hoeft de klant niets meer te doen.

    Uit jouw voorbeeld begrijp ik dat je A records aanbeveelt naar IP adressen maar dan zouden alle klanten hun DNS moeten updaten als ik een ander ipadres krijg. Toch?

  8. #8
    CNAME en vervolgens herkennen van oorspronkelijk domein
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

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


    Naam: M. Groenleer
    Registrar SIDN: JA

    Onderstaande afbeelding toont het concept van een C-name bij de klant en een A-record bij jou!
    Dit is als het goed is toch al de opstelling die je nu probeert te realiseren.

    http://www.webhostingtalk.nl/attachm...1&d=1231935632


    Een voorbeeld, klanten die bij ons een CMS afnemen maar hun domein en email in eigen beheer hebben moeten voor de website waar het CMS voor dient een C-name opnemen naar cms.groenleer.nl.
    cms.groenleer.nl is vervolgens een a-record naar het ip van onze CMS frontend server. Dit zou ook weer een cname kunnen zijn, of een reeks a-records voor een front-end farm.

    Wij behouden de mogelijkheid om ip changes door te voeren, terwijl de klant zich niet druk hoeft te maken om zaken, zolang wij maar zorgen dat cms.groenleer.nl blijft bestaan.


    Leuk voorbeeld, moet je proberen!:
    Open je hosts bestand op je computer (in Windows XP: c:\windows\system32\drivers\etc\hosts, Linux: /etc/hosts)
    Voeg een regel toe:
    87.233.180.113 www.ditiseenheelstomvoorbeelddomein.voorbeeldtld

    Bezoek vervolgens de url: www.ditiseenheelstomvoorbeelddomein.voorbeeldtld

    cms.groenleer.nl is geen bestaande site en linked aan onze parking page.
    De afbeelding heeft geen intentie om volledig te zijn omtrent de communicatie tussen diverse systemen die benaderd worden bij het bezoeken van een website.
    Bijgevoegde Thumbnails Bijgevoegde Thumbnails CNAME en vervolgens herkennen van oorspronkelijk domein-opzet-dns-cname-arecords-png   CNAME en vervolgens herkennen van oorspronkelijk domein-catchall-png  
    Laatst gewijzigd door groenleer; 14/01/09 om 13:32.

  9. #9
    CNAME en vervolgens herkennen van oorspronkelijk domein
    geregistreerd gebruiker
    16 Berichten
    Ingeschreven
    12/05/08

    Locatie
    Utrecht

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


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    @groenleer Ah, volgens mij begrijp ik het inderdaad.

    DNS Klant:

    *.klant.nl A record 111.222.333.444
    iets.klant.nl CNAME datgene.server.nl


    SERVER
    datgene.server.nl A record 222.333.444.555
    ietsanders.server.nl A record 333.444.555.666

    Maar wat ook kan:
    datgene.server.nl CNAME elders.verweg.com

    DNS verweg.com
    elders.verweg.com A record 444.555.666.777


    Zo kan je nog een tijdje doorgaan natuurlijk, het kost gewoon wat lookups elke keer.

    Maar dan is het dus allemaal gewoon mogelijk. Klanten hoeven maar één keer een CNAME waarde te plaatsen (iets.klant.nl CNAME datgene.server.nl) en ik kan op de server van alles doen met datgene.server.nl Of ik er nu een A record maak of een CNAME naar weer een ander domein, de klant hoeft het niet eens door te hebben zolang de uiteindelijke server maar het domein van de klant accepteert.

    Superbedankt voor de uitleg!



  10. #10
    CNAME en vervolgens herkennen van oorspronkelijk domein
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

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


    Naam: M. Groenleer
    Registrar SIDN: JA

    Je hebt het inderdaad door.
    Niet vergeten dat hoe meer lookups men dient te doen, hoe langer het zal duren voor de uiteindelijke site op het scherm staat.

    Verder hebben ervaringen uit het verleden vele hosters inmiddels geleerd dat men niet moet vertrouwen op:
    - alle name servers onder een domeinnaam
    - name servers virtueel op 1 server draaien
    - nameservers binnen een AS (routing block) te plaatsen

    Maar juist:
    - nameservers onder verschillende TLD's.
    - nameservers op fysiek gescheiden servers
    - gescheiden datacentra of gebruik maken van DNS hosting

Labels voor dit Bericht

Webhostingtalk.nl

Contact

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