15. juni 2002 - 13:11
Der er
43 kommentarer og 1 løsning
VirtualHost i apache
Hejza...
Jeg køre min egen server, hvor jeg har problemer med at få virtualHost til at virke.
Jeg har lavet et test domæne hos dyndns.dk som hedder aptest.dyndns.dk for at teste om jeg kunne få virtualHost til at virke, før at jeg for vider sendt et andet domæne til min server.
I manualen, som kan findes på
http://httpd.apache.org/docs/vhosts/name-based.html bliver der beskrevet at jeg skal tilføre :
NameVirtualHost *
<VirtualHost *>
ServerName
www.domain.tld DocumentRoot /www/domain
</VirtualHost>
For at få det til at virke. Det har jeg så rette til
NameVirtualHost *
<VirtualHost *>
ServerName
www.aptest.dyndns.dk DocumentRoot H:\War ftp 1.70\FTPRoot\Privat\htdocs
</VirtualHost>
Den DocumentRoot som jeg her bruger er den samme som serverns DocumentRoot, og den virker fint, når ikke jeg prøver at lave en virtualhost.
På forhånd tak.
Morten
Annonceindlæg fra Infor
Hvis du vil lave et vhost, skal din første vhost være det samme som dit ServerName, altså: NameVirtualHost * <VirtualHost *> ServerName aptest.dyndns.dk DocumentRoot H:War ftp 1.70FTPRootPrivathtdocs </VirtualHost> <VirtualHost *> ServerName test.aptest.dyndns.dk DocumentRoot H:War ftp 1.70FTPRootPrivathtdocs/anden mappe </VirtualHost>
Hvis du vil bruge
www.aptest.dyndns.dk sammen med vhost, kan du lave endnu en vhost:
NameVirtualHost *
<VirtualHost *>
ServerName aptest.dyndns.dk
DocumentRoot H:War ftp 1.70FTPRootPrivathtdocs
</VirtualHost>
<VirtualHost *>
ServerName
www.aptest.dyndns.dk DocumentRoot H:War ftp 1.70FTPRootPrivathtdocs
</VirtualHost>
<VirtualHost *>
ServerName test.aptest.dyndns.dk
DocumentRoot H:War ftp 1.70FTPRootPrivathtdocs/anden mappe
</VirtualHost>
Øh, dit DocumentRoot står vel med skråstreger?
<VirtualHost *>
ServerName
www.aptest.dyndns.dk DocumentRoot H/:War/ftp/1.70FTPRoot/Privathtdocs
</VirtualHost>
Altså er dit ServerName aptest.dyndns.dk
jo, der er skråstreger i min root, det er bare \\ (baglens skråstreg) som af en eller anden grund er belvet fjernet i min post.. Det virker ikke. Når jeg indsætter det i min httpd.conf, så viser den ikke siden, og ca 30 sec efter at jeg starter min server, slukker den pga en uknedt fejl....
Du må gerne prøve at sende din conf til mig: osku@ping.dk
Men ellers,
start uden vhost's med ServerName aptest.dyndns.dk
Tjek at det virker.
Lav derefter en vhost, en for aptest.dyndns.dk og en for
www.aptest.dyndns.dk Og tjek at det virker.
ok, jeg har sendt den til dig..
hmm. start med skråstreger!!!!! <VirtualHost *> ServerName aptest.dyndns.dk DocumentRoot H:/War ftp 1.70/FTPRoot/Privat/htdocs </VirtualHost> og IKKE: <VirtualHost *> ServerName aptest.dyndns.dk DocumentRoot H:\War ftp 1.70\FTPRoot\Privat\htdocs </VirtualHost>
Det er rettet, men uden at det fik det til at virke...
15. juni 2002 - 14:09
#10
Ved ikke, men: ServerName 62.61.143.162.generic-hostname.arrowhead.dk skal det ikke være ServerName aptest.dyndns.dk?
15. juni 2002 - 14:10
#11
Du skal nok gøre det i hele din conf! Altså rette \ til /
15. juni 2002 - 14:12
#12
Ups, altså for de steder hvor der henvises til mapper !!!!
15. juni 2002 - 14:15
#13
Har sendt den tilbage til dig. Og rettet ServerName samt skråstreger
15. juni 2002 - 14:23
#14
hmmm det hjalp ikke noget :( den servername som du har rettet er navnet på min forbindelse. det var noget som apache selv satte op da jeg indsatllerede det...
15. juni 2002 - 14:26
#15
Du har selvfølgelig genstartet apache?
15. juni 2002 - 14:27
#16
jep.... eller det vil sige, det stopper selv efter 30 sec, så snart at jeg har det med Vhost stående i min conf fil....
15. juni 2002 - 14:28
#17
Hvad skriver den i din error.log? c:\apache\logs\error.log
15. juni 2002 - 14:33
#18
der er ikke nogle fejel meddelser der er fra i dag.... så den har ikke skrevet noget der, underligt nok....
15. juni 2002 - 14:45
#19
hmm, skal vi prøve at starte fra bunden? Slet alle vhost, og brug navnet aptest.dyndns.dk som ServerName, og tjek at det fungerer.
15. juni 2002 - 14:47
#20
Det gør det..
15. juni 2002 - 14:50
#21
Okay, apache virker nu med
ServerName aptest.dyndns.dk
Jeg kan også komme ind! :o)
http://www.aptest.dyndns.dk/ Så laver du de to første vhost:
NameVirtualHost *
<VirtualHost *>
DocumentRoot H:/War ftp 1.70/FTPRoot/Privat/htdocs
ServerName aptest.dyndns.dk
</VirtualHost>
<VirtualHost *>
DocumentRoot H:/War ftp 1.70/FTPRoot/Privat/htdocs
ServerName
www.aptest.dyndns.dk </VirtualHost>
15. juni 2002 - 14:52
#23
Siden kan ikke vises.... og efter 30 sec "apache has stopped unexpectedly!"
15. juni 2002 - 14:56
#25
Okay, det virker lige nu, men uden vhost.
15. juni 2002 - 14:57
#26
Er dit ServerName sat til aptest.dyndns.dk?
15. juni 2002 - 14:58
#27
jeg køre med den udgave som du har sendt tilbage til mig..
15. juni 2002 - 14:58
#28
Prøv at bruge: Listen 80 på linie 150 i din conf
15. juni 2002 - 14:58
#29
så, det skulle den gøre....
15. juni 2002 - 15:00
#30
Og du har genstartet? Nu kan jeg ikke komme ind?
15. juni 2002 - 15:01
#31
Så må du hellere droppe den Listen!
15. juni 2002 - 15:03
#32
Drop Listen, og prøv så denne: NameVirtualHost * <VirtualHost *> DocumentRoot H:/War ftp 1.70/FTPRoot/Privat/htdocs ServerName aptest.dyndns.dk </VirtualHost> <VirtualHost *> DocumentRoot H:/War ftp 1.70/FTPRoot/Privat/htdocs/warhammer ServerName test.aptest.dyndns.dk </VirtualHost> mappen "warhammer" skal selvfølgelig eksistere
15. juni 2002 - 15:09
#33
Listen virker den fint nok, jeg var bare i gang med at genstarte da du prøvede at se siden... men den vil stadig ikke vise noget når jeg indsætter vhost.. :(
15. juni 2002 - 15:17
#34
hmm, er sgu lidt blank nu og her. Har selv et navn på dyndns.dk, og her kan jeg godt lave vhosts.
15. juni 2002 - 15:18
#35
Iøvrigt, hvad med at afinstallere apache, og installer den nyeste?
15. juni 2002 - 15:19
#36
jeg har lige sat den til at skrive alle fejl meddelser og nu skrev den [Sat Jun 15 15:02:30 2002] [alert] APACHE.EXE: Could not determine the server's fully qualified domain name, using 62.61.143.162 for ServerName da serveren lukkede ned...
15. juni 2002 - 15:21
#37
jo, det kunne jeg da godt prøve....
15. juni 2002 - 15:22
#38
hmm, for at teste, kunne du jo prøve at bruge ServerName 62.61.143.162 tjek at det virker, og prøv så med : NameVirtualHost * <VirtualHost *> DocumentRoot H:/War ftp 1.70/FTPRoot/Privat/htdocs ServerName 62.61.143.162 </VirtualHost> <VirtualHost *> DocumentRoot H:/War ftp 1.70/FTPRoot/Privat/htdocs ServerName aptest.dyndns.dk </VirtualHost> <VirtualHost *> DocumentRoot H:/War ftp 1.70/FTPRoot/Privat/htdocs/warhammer ServerName test.aptest.dyndns.dk </VirtualHost>
15. juni 2002 - 15:26
#39
det kan den heller ikke..... jeg henter den nyeste vertion, og ser hvordan det vil gå...
15. juni 2002 - 15:28
#40
Du har vel kørt en alm. installer da du installerede?
15. juni 2002 - 15:29
#41
jo..
16. juni 2002 - 12:33
#42
"Could not determine the server's fully qualified domain name"-fejlen fik jeg for et par uger siden, da jeg var ved opsætte apache på en maskine.
Så vidt, jeg husker, hjalp det at sætte "
http://" foran ip-adressen......
16. juni 2002 - 15:56
#43
Efter at jeg har installeret den nye apache og det ikke hjalp prøvede jeg flere forskellige ting, og jeg fandt ud af at når jeg skal lave en Vhost, så skal mappen som Vhosten viser hend til være placeret i apaches normale rood... så nu virker det....
16. juni 2002 - 16:16
#44
arrrhhhh!!! Nåh, men så kan du jo bruge Alias til at få lagt en tilfældig mappe ind under serverroot: Alias /mp "E:/mp" <Directory "E:/mp"> AllowOverride AuthConfig </Directory> f.eks., selvom dit DocumentRoot ligger på H:/War ftp 1.70/FTPRoot/Privat/htdocs/ og ellers er jeg nu heller ikke så meget for at bruge mellemrum i mine filer! Nåh, men godt du fik det op at køre! :o)
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.