Rowdy, het antwoord is al 3/5 keer gegeven
Stel:
Website:
www.site.nl
Oude server: 10.0.0.0
Nieuwe server: 20.0.0.0
Als de TS nu
www.site.nl intikt, wat gebeurt er dan:
1. Browser controleert het host bestand > Nee, geen verwijzing naar site.nl, dus we gaan door
2. Browser vraagt IP van site.nl op aan de dns server. > Krijgt 10.0.0.0
3. Browser stuurt een HTTP request naar 10.0.0.0 en geeft daarbij specifiek aan dat het om domein
www.site.nl gaat.
4. Server kijkt in z'n lijstje:
www.site.nl...
www.site.nl... Ah! Gevonden: "Hallo, welkom op site.nl....."
De TS kan niet zondermeer testen of de nieuwe server werkt, omdat het om shared hosting gaat. Dat houd in dat er 200 sites zijn met ip 20.0.0.0. Als je
http://20.0.0.0 intikt krijg je dus gewoon een vooraf ingestelde pagina, die zal verwijzen naar de site van de hoster, of een pagina van apache, of... In ieder geval niet zijn eigen site. Dat kun je vergelijken met werken in een gebouw met 200 man. De congierge moet weten dat je gasten naar
jouw op zoek zijn, anders gaat het mis.
Wat moet er dus gebeuren? De browser moet een HTTP request doen aan 20.0.0.0 met het verzoek
www.site.nl te sturen. Met andere woorden, precies het verzoek dat de server zou krijgen zodra de dns gegevens zijn geupdate en alles. (Dus als de site helemaal overgezet is). Op die manier kan de TS het beste zien of de server goed is ingesteld, software goed loopt etc.
Hoe doe je dat? Door je hosts bestand aan te passen. (Al eerder besproken). Als ik dan het rijtje van hierboven er weer bij haal, dan krijgen we:
1. Browser controleert het host bestand > Gevonden

Krijgt 20.0.0.0
2. Browser vraagt IP van site.nl op aan de dns server. > Krijgt 10.0.0.0
3. Browser stuurt een HTTP request naar 20.0.0.0 en geeft daarbij specifiek aan dat het om domein
www.site.nl gaat.
4. Server kijkt in z'n lijstje:
www.site.nl...
www.site.nl... Ah! Gevonden: "Hallo, welkom op site.nl....."
Deze weiziging geldt dus ALLEEN voor de computer van de TS, en wordt ook alleen op de computer van de TS uitgevoerd. Zodra de TS de oude server weer wilt bereiken, haalt hij de verwijzing weer uit het hosts bestand en start ie z'n browser opnieuw op.
Temp url's zoals
http://sharedserver.hoster.nl/~rudyl/ zijn wel leuk, maar werken in werkelijkheid bagger. Je moet er dan voor zorgen dat iedere interne link op je site relatief is, zodat niet alsnog
http://www.site.nl/contact.php wordt opgevraagd in plaats van
http://sharedserver.hoster.nl/~site/contact.php
[
Voor 14% gewijzigd door
Nijn op 13-06-2007 17:23
]