Avatar billede Slettet bruger
20. juli 2009 - 13:34 Der er 6 kommentarer og
1 løsning

Søger perosn med erfaring inden for systemarkitektur

Hejsa!

Jeg igang med at lave en hjemmeside med licensstyring. Det skal foregå således:

1) På master-siden oprettes licenser, hvor der også indtastes kundens domæne.

2) Kunden lægger eventuelle filer op på sit domæne/webhotel der peger på hjemmesiden, hvorefter brugeren vælges ud fra domænet.

Så, hvis vi siger vi har www.firma.dk som kunde, og de vil have deres licens til at ligge på www.buabua.firma.dk.

Hvad kræver det for at buabua.firma.dk kan pege på vores side, uden det står i adresselinjen? Det skal være så automatiseret som muligt.

Med venlig hilsen
Caspar
Avatar billede repox Seniormester
20. juli 2009 - 13:46 #1
Det kræver et opsæt af din virtualhost til at tage imod wildcard subdomæner og en simpel styring fra PHP.

Mit eget opsæt har to virtualhosts. En der tager imod på example.org og www.example.org og så en der tager imod alle andre subdomæner.
De peger så på hver sin mappe, så jeg adskiller mit hovedsides kode fra mine dynamiske klientsider.

"Hvad kræver det for at buabua.firma.dk kan pege på vores side, uden det står i adresselinjen? Det skal være så automatiseret som muligt."

Mener du at buabua skal kunne pege på f.eks. buabua.firma.dk med eget valgt domænenavn? Brug evt CNAME records til det. Så længe din webserver er klar til at tage imod det.
Avatar billede Slettet bruger
20. juli 2009 - 13:57 #2
Hej repox
- Tak for svaret!

Med buabua mener jeg, at buabua.firma.dk skal pege på www.centralserver.dk hvorefter man kan se at brugeren kommer fra buabua.firma.dk. En anden kunde: www.hej.dk har valgt at have deres licens på www.med.hej.dk - som også peger på www.centralserver.dk.
Avatar billede repox Seniormester
20. juli 2009 - 14:04 #3
Det er jo nemt klaret.

Webserveren skal bare kunne tage imod alt hvad der kommer ind. Så kan du ud fra hostname se hvem det er. Det løser firma.dk typisk med en A record i DNS'en (men det kan dog stadig løses med et CNAME). Hvis du ligger på en shared hosting server er det straks noget andet og lidt mere kompliceret; men det kan sagtens lade sig gøre.
Avatar billede Slettet bruger
20. juli 2009 - 14:10 #4
Vi har ikke shared hosting, så det bliver ikke noget problem.

CNAME er det noget serveren skal sættes op til eller er det PHP-kode?
Avatar billede repox Seniormester
20. juli 2009 - 14:12 #5
CNAME er en DNS record type.
Avatar billede Slettet bruger
20. juli 2009 - 14:17 #6
Okay, så der er ingen vej udenom at kunden skal ind og rode med sådan noget? Fair nok. Smider du et svar?
Avatar billede repox Seniormester
20. juli 2009 - 14:22 #7
Ikke hvis kunden skal pege over på din server, uden URL'en ændres.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester