Avatar billede dennism Nybegynder
12. august 2005 - 17:25 Der er 45 kommentarer og
1 løsning

Webserver til flere domæner - hvordan?

Jeg har mange års erfering med opsætning af Apache-server med PHP/mySQL. Desuden har jeg også kendskab til opsætning af FTP-servere.
Jeg går nu med ideen om at hoste mine egne domæner. Men er der nogen der kan fortælle mig (evt. links til vejledninger), hvordan man laver sådan, at man kan have flere domæner på samme webserver? Og hvordan domænerne skal opsættes?

Håber I forstår, hvad mit problem er :)
Avatar billede arne_v Ekspert
12. august 2005 - 17:28 #1
det hedder virtual hosts og er veldokumenteret
Avatar billede dennism Nybegynder
12. august 2005 - 17:35 #3
Hej Arne

Jeg går ud fra, at version 2.0 er den version, som jeg bør anvende?
Skal jeg bruge IP- eller navnebaseret?
Avatar billede arne_v Ekspert
12. august 2005 - 17:37 #4
det afhænger af hvad du foretrækker og hvilke mods du skal bruge etc.

----

navne baseret
Avatar billede dennism Nybegynder
12. august 2005 - 17:39 #5
I hvilke tilfælde, bruger man hvilket?
Avatar billede arne_v Ekspert
12. august 2005 - 17:41 #6
1.3/2.0 eller ip/navn ?
Avatar billede dennism Nybegynder
12. august 2005 - 17:42 #7
det var ip/navn jeg tænkte på..men det andet, vil jeg også gerne høre nærmere om :)
Avatar billede arne_v Ekspert
12. august 2005 - 17:48 #8
man kan godt adskille domæner på forskellige IP adresser, men det er ikke nemt at
købe 100 IP adresser idag - og heller ikke sikkert at din server kan lide så
mange IP adresser

alle bruger navne baseret idag,du opretter et CNAME i DNS som peger på
din A som peger på din IP adresse - ready to go

Alle browsere fra NetScape 1.2 og nyere understøtter navne baseret (og NetScape 1.1
er altså tilbage til Windows for WorkGroups 3.11 tiden !)
Avatar billede arne_v Ekspert
12. august 2005 - 17:49 #9
1.3/2.0 har jeg været lidt inde på

nærlæs beskrivelsen af Apache supporten i det du skal bruge

PHP er vist stadig ikke helt lune på 2.0 omend det faktisk kører fint
Avatar billede dennism Nybegynder
12. august 2005 - 17:51 #10
Hvad kan man få sit domæne til at pege på den rigtige IP-adresse?
Avatar billede arne_v Ekspert
12. august 2005 - 18:02 #11
den skal ligges ind i DNS
Avatar billede dennism Nybegynder
12. august 2005 - 18:06 #12
Hvordan gør man det? :(
Avatar billede dennism Nybegynder
12. august 2005 - 18:11 #13
Jeg er helt ny i det her, og har derfor nok en del spørgsmål - håber det er ok :)

Jeg sidder nu, og forsøger at ændre lidt i min httpd.conf.
Hvilken IP skal jeg skrive ved:
NameVirtualHost *:80 ?

Skal det være IP'en på mit localhost? Altså IP'en på den computer som serveren kører på?

Og hvilken IP er det så man skal angive, når man kører <VirtualHost *:80> ?
Avatar billede arne_v Ekspert
12. august 2005 - 18:20 #14
DNS er den navne server som servicerer det pågældende domæne - kan være
ISP - kan være f.eks. www.gratisdns.dk
Avatar billede arne_v Ekspert
12. august 2005 - 18:20 #15
medmindre du vil bruge IP adresser så behold stjernen !
Avatar billede dennism Nybegynder
12. august 2005 - 18:23 #16
jeg har nu smidt flere point i, i håb om at du giver hjælpe mig.

Er det muligt at teste virkningen af "virtual hosts" når man ikke pt. har et .dk-domæne, som man kan få til at pege på sin server?
Jeg vil gerne kunne ekspermentere med de muligheder, som dette giver mig.
Avatar billede arne_v Ekspert
12. august 2005 - 18:33 #17
du kan ligge navnene ind i hosts filen på den maskine du tester fra
Avatar billede dennism Nybegynder
12. august 2005 - 18:35 #18
Vil du ikke lige forklare det lidt nærmere? Jeg er ik helt på hjemmebane her :)
Avatar billede arne_v Ekspert
12. august 2005 - 18:43 #19
windows eller linux ?
Avatar billede dennism Nybegynder
12. august 2005 - 18:45 #20
Min Apache2 kører på Windows XP..
Host filen har jeg fundet her:
C:\WINDOWS\system32\drivers\etc\hosts :)
Avatar billede arne_v Ekspert
12. august 2005 - 18:52 #21
helt korrekt

du tilføjer bare dine fiktive hosts i den
Avatar billede arne_v Ekspert
12. august 2005 - 18:52 #22
der står forklaring øverst i filen
Avatar billede dennism Nybegynder
12. august 2005 - 18:56 #23
I forvejen står der:
127.0.0.1      localhost

Kan jeg så f.eks. bare tilføje:

127.0.0.1      demaweb.dk

Og hvilken virkning har det?
Avatar billede arne_v Ekspert
12. august 2005 - 18:58 #24
ja

at http://demaweb.dk/ ender hos din Apache (kun på din egen PC !)
Avatar billede dennism Nybegynder
12. august 2005 - 19:01 #25
Hvordan får jeg så i Apache lavet således, at demaweb.dk stilles videre til mappen "www/demaweb.dk/"?

Jeg prøver med:

NameVirtualHost *

<VirtualHost *>
    DocumentRoot /
    ServerName 127.0.0.1
    ServerAdmin dennis@demaweb.dk
</VirtualHost>

<VirtualHost *>
    DocumentRoot /www/demaweb.dk
    ServerName demaweb.dk
    ServerAdmin dennis@demaweb.dk
</VirtualHost>
Avatar billede arne_v Ekspert
12. august 2005 - 19:39 #26
bortset fra at jeg plejer at angive port med :80 ser det vist rigtigt ud

hvad sker det når du bruger http://demaweb.dk/ ?
Avatar billede dennism Nybegynder
12. august 2005 - 19:41 #27
Så får jeg en "HTTP 404 blev ikke fundet". 127.0.0.1 giver en "403 forbidden".

Er det nødvendigt at tilføje :80? Er det ik standard-port?
Avatar billede arne_v Ekspert
12. august 2005 - 19:43 #28
Har du en

C:\www\demaweb.dk\index.html

?
Avatar billede arne_v Ekspert
12. august 2005 - 19:43 #29
virkede din Apache inden du begyndte at lege med virtual host ?
Avatar billede dennism Nybegynder
12. august 2005 - 19:46 #30
Ja, mit apache virkede 100% før :)

Nej, filerne ligger i min "htdocs" mappe + www\demaweb.dk\
Min documentmappe er d:/htdocs, og derfor ligger de i:
D:\htdocs\www\demaweb.dk

Er det det, som skal skrives istedet?
Avatar billede arne_v Ekspert
12. august 2005 - 19:51 #31
så skal det vel være:

DocumentRoot C:/htdocs

og

DocumentRoot C:\htdocs\www\demaweb.dk
Avatar billede dennism Nybegynder
12. august 2005 - 19:56 #32
Fantastisk :) Så virker det..
Hvordan ser det så ud mht. domænet? Skal jeg bare gå ind på gratis-dns.dk og oprette DNS til mine domæner? Og så skal jeg bare sætte dem til at pege på webserverens IP? Hvis jeg f.eks. har demaweb.dk, som peget på min server..så laver jeg et virtualt host med "ServerName demaweb.dk", og så fortæller det, hvad der skal ske, når folk kommer fra DeMaWeb.dk.. Eller er det forkert forstået?
Avatar billede arne_v Ekspert
12. august 2005 - 20:02 #33
Ja, *EFTER* at du har fået domænet omregistreret hos dk-hostmaster, så de
ved at det er GratisDNS der servicerer demweb.dk domænet

Ja
Avatar billede arne_v Ekspert
12. august 2005 - 20:03 #34
jeg kommer iøvrigt lidt ind på mange af disse ting i http://www.eksperten.dk/artikler/675
selvom artiklen egentlig primært drejer sig om Tomcat
Avatar billede dennism Nybegynder
12. august 2005 - 20:04 #35
Godt, så burde jeg jo være klart til start ;)

Har du også forstand på mail-servers? Hvis du har lyst til at hjælpe med det, kan vi så klare det her? Så skal jeg nok smide flere point i..
Avatar billede arne_v Ekspert
12. august 2005 - 20:08 #36
jeg kender lidt til nogen mail servere, men sandsyneligvis ikke dem du overvejer, så
det tror jeg ikke at jeg er rette mand itil
Avatar billede dennism Nybegynder
12. august 2005 - 20:12 #37
Oki. Det er også ærlig snak :)
Smider du lige et svar? Så håber jeg det et ok, hvis jeg kontakter dig, hvis der bliver nogle problemer, når jeg skal have redelegeret mine domæner!?
Avatar billede arne_v Ekspert
12. august 2005 - 20:14 #38
svar
Avatar billede dennism Nybegynder
12. august 2005 - 20:15 #39
Tak for hjælpen!
Avatar billede dennism Nybegynder
12. august 2005 - 23:00 #40
Kan du fortælle mig, hvorfor dette subdomæne ikke virker:

<VirtualHost *>
    DocumentRoot d:/htdocs/phpmyadmin/
    ServerName phpmyadmin.demaweb.dk
    ServerAdmin dennis@demaweb.dk
</VirtualHost>

Hvis jeg går ind på phpmyadmin.demaweb.dk, kommer jeg ind på det rigtige internet - hvis du forstår :)
Skal den også tilføjes til hostlisten?
Avatar billede arne_v Ekspert
12. august 2005 - 23:02 #41
hvis den skal omdirigeres til din egen PC så skal den i hosts filen
Avatar billede dennism Nybegynder
12. august 2005 - 23:12 #42
Når jeg engang opretter får lavet serveren således at der er nogle domæner der peger på IP'en, så kan jeg vel godt glemme alt om host-filen, ik?
Avatar billede arne_v Ekspert
12. august 2005 - 23:14 #43
ja
Avatar billede arne_v Ekspert
12. august 2005 - 23:15 #44
logikken når man skal oversætte et navn til nummer er noget a la:

1)  check om navnet er i hosts filen, hvis ja brug nummeret derfra ellers fortsæt

2)  kontakt root server og få DNS serveren for domænet

3)  kontakt DNS server for domænet og få nummeret
Avatar billede dennism Nybegynder
17. august 2005 - 21:06 #45
Avatar billede dennism Nybegynder
18. august 2005 - 23:16 #46
Kan du ik hjælpe til, i overstående spørgsmål?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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