Website benaderen middels IP-adres

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
Beste allemaal,

Graag zou ik een bepaald PHP-script op mijn website -die gehost is bij Hostnet- willen benaderen via het IP-adres in plaats van bijvoorbeeld www.test.nl

Toen ik nog bij een andere host zat (waar ze wél een cPanel hadden) was dit makkelijk te achterhalen.

Nu, bij Hostnet, krijg ik het maar niet gevonden... Ook met Googelen is hierover niets te vinden.

Bij Hostnet zelf zeggen ze dat dit niet kan omdat het een "shared host" is. Ik snap dat ik dan niet rechtstreeks naar http://12.34.56.78 kan gaan (want ik heb nog "buren" op die host).

Maar ik zou verwachten dat http://12.34.56.78/~test.nl (ofzo :P) wél zou moeten kunnen, toch?

Of hebben ze gelijk, en kan dit ECHT NIET :?
Ik denk/hoop dat ze niet gelijk hebben, en daarom zou ik graag willen weten hoe ik bij m'n website kan mocht DNS er eens uitliggen ofzo.

Iemand die dit weet? _/-\o_

Beste antwoord (via Atmoz op 17-06-2021 18:04)


  • MerijnB
  • Registratie: Oktober 2000
  • Laatst online: 17:51
Nee dat kan echt niet. Er zitten achter dat ip adres een heleboel websites (shared hosting), er zit dan een proxy door die jou naar de goede website doorsluist. Hoe weet de proxy welke website de juiste is? Door de url die je had ingevoerd.

A software developer is someone who looks both left and right when crossing a one-way street.

Alle reacties


Acties:
  • Beste antwoord
  • +4 Henk 'm!

  • MerijnB
  • Registratie: Oktober 2000
  • Laatst online: 17:51
Nee dat kan echt niet. Er zitten achter dat ip adres een heleboel websites (shared hosting), er zit dan een proxy door die jou naar de goede website doorsluist. Hoe weet de proxy welke website de juiste is? Door de url die je had ingevoerd.

A software developer is someone who looks both left and right when crossing a one-way street.


Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
MerijnB schreef op woensdag 16 juni 2021 @ 19:47:
Nee dat kan echt niet. Er zitten achter dat ip adres een heleboel websites (shared hosting), er zit dan een proxy door die jou naar de goede website doorsluist. Hoe weet de proxy welke website de juiste is? Door de url die je had ingevoerd.
Thanks voor je snelle reactie!

Hmzzz, dat valt me écht een beetje tegen als ik eerlijk ben >:)
Die proxy kan toch weten dat ik de gegevens van "test.nl" wil hebben omdat ik ~test.nl in de URL heb gezet? (achter het IP-adres van de shared server).

Hoe kan het dat dit WEL werkte bij die andere host? Daar had ik echt geen eigen server.....

En dat betekend dus meteen dat je NIET meer naar de website kunt als DNS eens niet zou werken, toch?

Acties:
  • +1 Henk 'm!

  • MerijnB
  • Registratie: Oktober 2000
  • Laatst online: 17:51
MIsschien verschilt dat per proxy, er zijn anderen die dat beter weten dan ik :)

A software developer is someone who looks both left and right when crossing a one-way street.


Acties:
  • +1 Henk 'm!

  • Twazerty
  • Registratie: April 2006
  • Laatst online: 23:23

Twazerty

AVCHDCoder developer

je kunt als het goed is ook de DNS van de hoster instellen op je pc. Dan zou je er ook nog bij moeten kunnen.

Ruisende versterker: schakel je subwoofer in.


Acties:
  • +3 Henk 'm!

  • Rmg
  • Registratie: November 2003
  • Laatst online: 22:12

Rmg

Atmoz schreef op woensdag 16 juni 2021 @ 19:46:

Maar ik zou verwachten dat http://12.34.56.78/~test.nl (ofzo :P) wél zou moeten kunnen, toch?
Dat was in apache ooit wel de standaard configuratie, maar niets weerhoudt je om dat niet toe te staan.
Of hebben ze gelijk, en kan dit ECHT NIET :?
Ik denk/hoop dat ze niet gelijk hebben, en daarom zou ik graag willen weten hoe ik bij m'n website kan mocht DNS er eens uitliggen ofzo.

Iemand die dit weet? _/-\o_
Je kan gewoon jouw domeinnaam + fixed ip in je host file zetten. Dan ben je niet afhankelijk van dns
Atmoz schreef op woensdag 16 juni 2021 @ 19:51:
[...]

En dat betekend dus meteen dat je NIET meer naar de website kunt als DNS eens niet zou werken, toch?
Hangt er een beetje van af, je lokale (/provider)DNS, nee dan kan je het vergeten maar dan werkt niets meer afhankelijk van wat je in je dnscache hebt (en de ttls)

DNS van je hoster, hangt een beetje af van de ttls van je DNS maar grote kans dat ie voor jou al gecached is dus lijkt te werken.

[ Voor 27% gewijzigd door Rmg op 16-06-2021 19:59 ]


Acties:
  • +1 Henk 'm!

  • Stroopwafels
  • Registratie: September 2009
  • Laatst online: 20:16
Afhankelijk van hoe je host alles heeft ingesteld is het misschien mogelijk om direct een HTTP request naar het IP adres te sturen met de juiste Host HTTP request header.

Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
Thanks voor de snelle én interessante/leerzame antwoorden :9 8)
Stroopwafels schreef op woensdag 16 juni 2021 @ 19:56:
Afhankelijk van hoe je host alles heeft ingesteld is het misschien mogelijk om direct een HTTP request naar het IP adres te sturen met de juiste Host HTTP request header.
Kun je hier iets meer over vertellen?
Ik neem aan dat ik in dat request ook het "pad" naar die PHP file moet zetten, toch?
Is deze methode iets wat vaker met deze reden wordt gebruikt?

Acties:
  • +1 Henk 'm!

  • RomeoJ
  • Registratie: Mei 2003
  • Niet online

RomeoJ

Matched: (.*)

Atmoz schreef op woensdag 16 juni 2021 @ 20:02:
Thanks voor de snelle én interessante/leerzame antwoorden :9 8)


[...]


Kun je hier iets meer over vertellen?
Ik neem aan dat ik in dat request ook het "pad" naar die PHP file moet zetten, toch?
Is deze methode iets wat vaker met deze reden wordt gebruikt?
Ja je zou met cURL bijvoorbeeld het volgende kunnen doen
code:
1
curl http://123.456.789.1/test.php -H "Host: test.nl"


Tegenwoordig worden (gelukkig) de meeste websites wel standaard voorzien van een SSL certificaat waardoor bovenstaande methode niet werkt, wat je dan moet doen is eigenlijk hetzelfde als je hostfile aanpassen wat hierboven al eerder geopperd wordt, maar dan met cURL:

code:
1
curl --resolve test.nl:443:123.456.789.1 https://test.nl/test.php

You only need two tools in life: WD-40 and Duct-Tape, if it doesn't move and it should, use the WD-40. If it does move and it shouldn't, use the Tape.


Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
RomeoJ schreef op woensdag 16 juni 2021 @ 20:08:
[...]


Ja je zou met cURL bijvoorbeeld het volgende kunnen doen
code:
1
curl http://123.456.789.1/test.php -H "Host: test.nl"


Tegenwoordig worden (gelukkig) de meeste websites wel standaard voorzien van een SSL certificaat waardoor bovenstaande methode niet werkt, wat je dan moet doen is eigenlijk hetzelfde als je hostfile aanpassen wat hierboven al eerder geopperd wordt, maar dan met cURL:

code:
1
curl --resolve test.nl:443:123.456.789.1 https://test.nl/test.php
Thanks!

Met die eerste "aanroep" gebeurd er inderdaad niets.

Die 2e krijgt de "naar-PHP-omzetter" niet verwerkt...

Ik gebruik deze tool en daar komt dan dit uit:

code:
1
2
3
4
5
6
7
8
9
10
11
// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://test.nl/test.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);


Daar mis ik toch wel wat belangrijke dingen zoals IP-adres en dat --resolve commando.

Ik ben met dit cURL gedoe trouwens wel "nog verder van huis" O-) Dus misschien moet ik maar accepteren dat het echt niet gaat.
Als ik m'n hostingspakket upgrade krijg ik een eigen server, en dan kan het wel... Dus dat zou altijd nog een mogelijkheid kunnen zijn...

Acties:
  • +1 Henk 'm!

  • Will_M
  • Registratie: Maart 2004
  • Niet online

Will_M

Intentionally Left Blank

Staat er toevallig niet iets als een simele loadbalancer te draaien bij je hoster? Dat 'ding' dropt waarschijnlijk alles wat direct op 't VIP adres aankomt (en terecht).

Boldly going forward, 'cause we can't find reverse


Acties:
  • 0 Henk 'm!

Anoniem: 1302638

Ik snap nog steeds niet waarom je dit wilt. Je opmerking over DNS die er uit ligt slaat kant noch wal.

Acties:
  • 0 Henk 'm!

  • SPee
  • Registratie: Oktober 2001
  • Laatst online: 14:09
Oh wow. Een php script dat een curl request naar een andere host (of zichzelf?) doet. 8)7

Maar je php generator is incompleet (en ze geven dat ook zelf aan).
Er zijn meer opties die je kunt opgeven aan die curl-in-php; https://www.php.net/manual/en/function.curl-setopt.php
Dus dat moet je zelf toevoegen.
Op die pagina vindt je dan ergens CURLOPT_RESOLVE die overeen lijkt te komen

let the past be the past.


Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 17:02

AW_Bos

Liefhebber van nostalgie... 🕰️

Atmoz schreef op woensdag 16 juni 2021 @ 19:46:

Bij Hostnet zelf zeggen ze dat dit niet kan omdat het een "shared host" is. Ik snap dat ik dan niet rechtstreeks naar http://12.34.56.78 kan gaan (want ik heb nog "buren" op die host).

Maar ik zou verwachten dat http://12.34.56.78/~test.nl (ofzo :P) wél zou moeten kunnen, toch?
Soms wordt het ondersteund. Vroeger had ik zelfs webhosting via een site als: www.sitevaneenvriend.nl/~awbos. Maar tegenwoordig kan dit bijna nergens meer. Het heeft volgens mij te maken met het stelen van cookies.

De enige oplossing als de nameserver eruit ligt, dat je de site kan bereiken via een host-entry in eigen DNS, je hosts-file.

☀️ Goedemorgen zonneschijn! ☀️
☀️Ja, je maakt me zo gelukkig, en door jou voel ik me fijn! ☀️


Acties:
  • +2 Henk 'm!

  • juiced01
  • Registratie: December 2009
  • Laatst online: 22:12
AW_Bos schreef op donderdag 17 juni 2021 @ 16:36:
[...]


De enige oplossing als de nameserver eruit ligt, dat je de site kan bereiken via een host-entry in eigen DNS, je hosts-file.
Maar, uit nieuwsgierigheid, hoe vaak komt dit nou voor? Als er iets zó belangrijk is dat het bereikbaar moet blijven bij zo'n uitval, zijn er dan geen andere/betere oplossingen dan gedoe met een IP adres van een shared hosting pakketje?

Acties:
  • 0 Henk 'm!

  • KNed
  • Registratie: Juni 2006
  • Laatst online: 22:28
Anoniem: 1302638 schreef op woensdag 16 juni 2021 @ 20:44:
Ik snap nog steeds niet waarom je dit wilt. Je opmerking over DNS die er uit ligt slaat kant noch wal.
Inderdaad ook mijn vraag. Volgens mij is het echt onzin om dit te willen.
Wat als je hoster een keer de boel naar een ander ip adres verplaatst? Moet jij er weer aan denken om je scripts te updaten. En ook nog eens op het juiste moment. Daarvoor is DNS juist uitgevonden...

Acties:
  • 0 Henk 'm!

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 22:52
Ik weet een mooie oplossing;

- Je maakt een scriptje die om de zoveel tijd je host pinged
- Als het ip-adres is veranderd wordt deze geupdate in je host-file
- Het originele scriptje kan gewoon hetzelfde blijven

How's that for separation of concerns! Best of both worlds!

dit is niet serieus

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
Thanks voor de input mensen.

Ik heb me vergist, want ik dacht dat ik geen DNS ter beschikking had (of in ieder geval niet in 100% van de tijd), maar dat blijkt wél zo O-)

Weer wat geleerd d:)b
Pagina: 1