[IIS6] *.domein.nl afvangen/doosturen

Pagina: 1
Acties:

  • Ralphie
  • Registratie: Oktober 2000
  • Laatst online: 12-02 13:03
Wij hebben hier een webserver draaien onder IIS6. Hier draaien een aantal websites op onder hetzelfde IP. Deze sites worden afgevangen op Host Header. Dit werkt allemaal prima.

Nu wil ik ervoor zorgen dat voor een van onze sites alles doorgestuurd word naar de hoofdsite.

Bijvoorbeeld: blaat.domein.nl --> www.domein.nl

Ik wil dus in IIS6 een soort wildcart aanmaken dat ongeacht wat er als subdomein wordt opgegeven, automatisch naar de hoofdsite gaat. Maak ik bijvoorbeeld b2b.domein.nl aan als host header, dan kom ik netjes op de site terecht. Maar als het een subdomein betreft wat ik niet heb aangemaakt, dan krijg je niets te zien. Helaas staat IIS6 niet toe dat je bijvoorbeeld *.domein.nl als host header invult bij de betreffende site.

Iemand een idee hoe dit op te lossen, of ervaring hiermee?

HODL


  • Sundead
  • Registratie: Februari 2001
  • Laatst online: 27-04-2024
Misschien dat dit artikel wat meer overzicht en helderheid kan bieden:

http://msmvps.com/blogs/b...ive/2005/03/22/39218.aspx
:)

  • Ralphie
  • Registratie: Oktober 2000
  • Laatst online: 12-02 13:03
Die heb ik doorgelezen, en een hoop wijzer geworden. Helaas gaat dat niet werken, omdat we niet voor iedere site (3 in dit geval) een apart (extren) IP hebben. Onze ISP forward onze sites naar ons externe IP. Op onze router worden alles requests weer naar een intern IP van onze loadbalancer doorgestuurd. Op dit loadbalance IP staan twee webservers. Al onze websites luisteren op ditzelfde IP adres. Deze sites worden dus dmv host headers uit elkaar gehouden.

Ik hoop dat het zo iets duidelijker is geworden. :0

HODL


  • Vaan Banaan
  • Registratie: Februari 2001
  • Niet online

Vaan Banaan

Heeft ook Apache ontdekt

Moet je dat niet regelen in het Address Record van de DNS?
Dus bijvoorbeeld:
domain1.example.com ip 127.0.0.1
domain2.example.com ip 192.168.0.1
en *.domain.net ip 10.0.0.1

[ Voor 2% gewijzigd door Vaan Banaan op 12-05-2006 11:39 . Reden: Beter lezen ]

500 "The server made a boo boo"


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

pff... ehmz, waar kom je op uit als je http://verzinietsgeinigs.domein.nl doet zonder iets ingesteld te hebben? En heb je iets van een serverside scripttaal tot je beschikking?

Als je namelijk op de plek waar http://*.domein.nl terrecht komt een php script laat laden wat de hostheader uitleest en daar iets mee doet dan heb je het opgelost..
het kan natuurlijk ook met asp of misschien zelfs wel met java, maar ik ken alleen php.
Het gaat om het idee.
Misschien is het een goed idee om een eventuele oplossing in een ander taaltje ook te posten voor als een ander tegen hetzelfde probleem oploopt. Er is namelijk weinig over te vinden.. ik vind het persoonlijk echt bizar dat IIS dat niet eens ondersteund.
Ach.. apache is niet voor niets de grootste ;)

code:
1
2
3
4
5
6
7
<?php
   // The "i" after the pattern delimiter indicates a case-insensitive search
   if (preg_match ("/domein.nl$/i", $_SERVER["HTTP_HOST"])) {
          header("Location: http://www.hoofddomein.nl");
          exit();
   }
?>

[ Voor 84% gewijzigd door xzenor op 12-05-2006 16:57 ]