Routing van het ene subdomein naar het andere subdomein

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Harrie_
  • Registratie: Juli 2003
  • Niet online

Harrie_

⠀                  🔴 🔴 🔴 🔴 🔴

Topicstarter
Ik heb een applicatie draaien op app.example.com en een aparte API op api.example.com, laatstgenoemde API wordt gebruikt door externe partners maar deze wil ik nu voor een specifieke usecase ook vanuit de applicatie aanroepen.

De beide subdomeinen draaien op een shared hosting onder hetzelfde IP en worden geserveerd door Apache.

Nu houdt mijn kennis een heel eind op buiten de public_html folder dus ik weet niet goed wat de mogelijke implicaties zijn om voor deze oplossing te gaan. Ik kan me zomaar voorstellen dat een request van subdomein A naar subdomein B buiten de server om plaatsvindt (via een nameserver?), of 'begrijpt' de server dit en wordt dit intern afgehandeld zonder alle packets via Lutjebroek over de Ams-IX te sturen?

Ik heb hier uiteraard al flink naar gegoogled maar krijg eigenlijk niets relevants gevonden, ik weet ook niet goed hoe ik deze vraag in een google-search goed zou moeten formuleren. Kan iemand hier iets zinnigs over zeggen?

Hoeder van het Noord-Meierijse dialect

Beste antwoord (via Harrie_ op 30-06-2023 15:03)


  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

Harrie_ schreef op vrijdag 30 juni 2023 @ 14:25:
Ik heb een applicatie draaien op app.example.com en een aparte API op api.example.com, laatstgenoemde API wordt gebruikt door externe partners maar deze wil ik nu voor een specifieke usecase ook vanuit de applicatie aanroepen.

De beide subdomeinen draaien op een shared hosting onder hetzelfde IP en worden geserveerd door Apache.

Nu houdt mijn kennis een heel eind op buiten de public_html folder dus ik weet niet goed wat de mogelijke implicaties zijn om voor deze oplossing te gaan. Ik kan me zomaar voorstellen dat een request van subdomein A naar subdomein B buiten de server om plaatsvindt (via een nameserver?), of 'begrijpt' de server dit en wordt dit intern afgehandeld zonder alle packets via Lutjebroek over de Ams-IX te sturen?

Ik heb hier uiteraard al flink naar gegoogled maar krijg eigenlijk niets relevants gevonden, ik weet ook niet goed hoe ik deze vraag in een google-search goed zou moeten formuleren. Kan iemand hier iets zinnigs over zeggen?
Het is niet zo ingewikkeld. Je roept api.example.com aan, de server resolved die naam tot een IP-adres, en roept dan dat IP-adres aan. Als dat IP-adres van de server zelf is, zal de connectie intern afgehandeld worden, er gaat niks over het netwerk. Als het IP-adres niet van de server zelf is (bv een loadbalancer of proxy) dan gaat het verkeer naar de default router die het verder afhandelt.
Connecties blijven in deze situatie sowieso binnen de lokale site en er gaat niets over de Ams-IX tenzij het daar ook echt hoort. Zo slim is een goed geconfigureerde router wel.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Frogmen
  • Registratie: Januari 2004
  • Niet online
Je zal het buitenom gewoon moeten aanroepen want bij shared hosting kan je niks intern direct aanroepen want dat zou een behoorlijk security probleem zijn.

Voor een Tweaker is de weg naar het resultaat net zo belangrijk als het resultaat.


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

Harrie_ schreef op vrijdag 30 juni 2023 @ 14:25:
Ik heb een applicatie draaien op app.example.com en een aparte API op api.example.com, laatstgenoemde API wordt gebruikt door externe partners maar deze wil ik nu voor een specifieke usecase ook vanuit de applicatie aanroepen.

De beide subdomeinen draaien op een shared hosting onder hetzelfde IP en worden geserveerd door Apache.

Nu houdt mijn kennis een heel eind op buiten de public_html folder dus ik weet niet goed wat de mogelijke implicaties zijn om voor deze oplossing te gaan. Ik kan me zomaar voorstellen dat een request van subdomein A naar subdomein B buiten de server om plaatsvindt (via een nameserver?), of 'begrijpt' de server dit en wordt dit intern afgehandeld zonder alle packets via Lutjebroek over de Ams-IX te sturen?

Ik heb hier uiteraard al flink naar gegoogled maar krijg eigenlijk niets relevants gevonden, ik weet ook niet goed hoe ik deze vraag in een google-search goed zou moeten formuleren. Kan iemand hier iets zinnigs over zeggen?
Het is niet zo ingewikkeld. Je roept api.example.com aan, de server resolved die naam tot een IP-adres, en roept dan dat IP-adres aan. Als dat IP-adres van de server zelf is, zal de connectie intern afgehandeld worden, er gaat niks over het netwerk. Als het IP-adres niet van de server zelf is (bv een loadbalancer of proxy) dan gaat het verkeer naar de default router die het verder afhandelt.
Connecties blijven in deze situatie sowieso binnen de lokale site en er gaat niets over de Ams-IX tenzij het daar ook echt hoort. Zo slim is een goed geconfigureerde router wel.

Acties:
  • 0 Henk 'm!

  • Harrie_
  • Registratie: Juli 2003
  • Niet online

Harrie_

⠀                  🔴 🔴 🔴 🔴 🔴

Topicstarter
Frogmen schreef op vrijdag 30 juni 2023 @ 14:29:
Je zal het buitenom gewoon moeten aanroepen want bij shared hosting kan je niks intern direct aanroepen want dat zou een behoorlijk security probleem zijn.
Daarom wil ik graag de implicaties weten, het alternatief is natuurlijk een hoop logica 'copy/paste' in beide codebases maar dat wil ik liever voorkomen. De keuze om dat wel of niet te doen hangt dus een beetje samen met eventuele implicaties van de eerder genoemde oplossing...

Hoeder van het Noord-Meierijse dialect


Acties:
  • 0 Henk 'm!

  • Harrie_
  • Registratie: Juli 2003
  • Niet online

Harrie_

⠀                  🔴 🔴 🔴 🔴 🔴

Topicstarter
downtime schreef op vrijdag 30 juni 2023 @ 14:38:
[...]

Het is niet zo ingewikkeld. Je roept api.example.com aan, de server resolved die naam tot een IP-adres, en roept dan dat IP-adres aan. Als dat IP-adres van de server zelf is, zal de connectie intern afgehandeld worden, er gaat niks over het netwerk. Als het IP-adres niet van de server zelf is (bv een loadbalancer of proxy) dan gaat het verkeer naar de default router die het verder afhandelt.
Connecties blijven in deze situatie sowieso binnen de lokale site en er gaat niets over de Ams-IX tenzij het daar ook echt hoort. Zo slim is een goed geconfigureerde router wel.
Thanks! Naar deze informatie was ik op zoek. Weet je misschien ook een online bron waar ik dit kan nalezen?

Hoeder van het Noord-Meierijse dialect