Avatar billede gaunt Nybegynder
19. november 2002 - 01:08 Der er 14 kommentarer og
1 løsning

vhost på apache.

Hej. Jeg har et problem med min apache 1.3.26.

Problemet er som følger;

Jeg har sat følgende ind i slutningen af httpd.conf:

NameVirtualHost 192.168.0.2

<VirtualHost 192.168.0.2>
  ServerAdmin admin@leet.dk
  ServerName web.leet.dk
  DocumentRoot /webroot/
</VirtualHost>

og har fulgt beskrivelserne på apache.org.

Men uanset hvordan jeg gør det, siger apache at den er sat korrekt op (Apache -S), og alle mine entries peger bare hen på hovedsiden.

Så nu vil jeg høre.. har jeg glemt noget grundlæggende, eller er der der en anden måde jeg kan få subdomains til at fungere?
Avatar billede xpoint Nybegynder
19. november 2002 - 02:50 #1
prøv med sjerne hvor du har skrevet ip adresserne

hvis dette ikke virker så give nogen flere oplysninger om hvad og hvordan du vil have det til at virke
Avatar billede thomashove Nybegynder
19. november 2002 - 09:10 #2
denne virker hos mig

<VirtualHost _default_:80>
DocumentRoot c:/test/port80                             
ServerName 10.0.0.17
</VirtualHost>

den kører som du kan se på port 80
Avatar billede gaunt Nybegynder
19. november 2002 - 10:26 #3
Jeps.. og jeg har haft et hav af <Virtual...> fra folk, som siger "den her virker".. det er ikke det der går galt.. det tror jeg bare ikke på.. der må være noget andet der skal slås til ?
Avatar billede gaunt Nybegynder
19. november 2002 - 10:31 #4
xpoint: Jeg har også prøvet flere gange med <VirtualHost *>..
men der er 2 ting i det.. den første er at jeg skal have

leet.dk til at pege på \htdocs\ roden
streetwise.dk til at pege på htdocs\streetwise\
webmail.leet.dk til at pege på htdocs\webmail\

og så tænker jeg at det kræver 5 entries?

NameVirtualHost *

<VirtualHost *>
  ServerAdmin admin@leet.dk
  ServerName www.leet.dk
  DocumentRoot /webroot/
</VirtualHost>

<VirtualHost *>
  ServerAdmin admin@leet.dk
  ServerName leet.dk
  DocumentRoot /webroot/
</VirtualHost>

<VirtualHost *>
  ServerAdmin admin@leet.dk
  ServerName streetwise.dk
  DocumentRoot /webroot/streetwise/
</VirtualHost>

<VirtualHost *>
  ServerAdmin admin@leet.dk
  ServerName www.streetwise.dk
  DocumentRoot /webroot/streetwise/
</VirtualHost>

<VirtualHost *>
  ServerAdmin admin@leet.dk
  ServerName webmail.leet.dk
  DocumentRoot /webroot/webmail/
</VirtualHost>

..men heller ikke denne opsætning virker.
Avatar billede thomashove Nybegynder
19. november 2002 - 10:48 #5
nu ved jeg ikke om det er Linux eller Windows - men hvis det er windows kan det være en afgørende faktor at du angiver hele stien til dine dokumenter dvs.

DocumentRoot c:/webroot/webmail/

i stedet for blot

DocumentRoot /webroot/webmail/
Avatar billede gaunt Nybegynder
19. november 2002 - 11:30 #6
okay, det har jeg nu gjort flere gange.. blot med \ istedet for / som seperationstegn?
Avatar billede websmith Nybegynder
20. november 2002 - 10:30 #7
Du skal sikre dig at Apache kan resolve alle de hostnavne du har lavet som virtuelle hosts. Hvis den ikke kan det, så ryger de forspørgsler til din "main" server.

Derudover så kan du lave dit setup meget nemmere:

Brug

NameVirtualHost 192.168.0.2

BindAddress leet.dk
BindAddress streetwise.dk
BindAddress webmail.leet.dk

<VirtualHost leet.dk>
ServerAdmin admin@leet.dk
  ServerName streetwise.dk
  DocumentRoot /webroot/streetwise/
</VirtualHost>
<VirtualHost webmail.leet.dk>
ServerAdmin admin@leet.dk
  ServerName webmail.leet.dk
  DocumentRoot /webroot/webmail/
</VirtualHost>
<VirtualHost streetwise.dk>
ServerAdmin admin@leet.dk
  ServerName www.streetwise.dk
  DocumentRoot /webroot/streetwise/

</VirtualHost>

Dette er sådan som jeg kører 10-15 hosts på min maskine, og det fungerer.
Avatar billede gaunt Nybegynder
20. november 2002 - 10:48 #8
det skal lige siges at det er windows, og BIND vist ikke er en option?
Avatar billede websmith Nybegynder
20. november 2002 - 11:25 #9
Hvorfor taler du lige pludseligt om BIND ?? BindAddress og BIND har ikke noget med hinanden at gøre.
Avatar billede gaunt Nybegynder
21. november 2002 - 11:59 #10
okay. vidste det ikke, og det virkede ikke.
Avatar billede aners Nybegynder
27. november 2002 - 12:06 #11
hvis de alle ligger på samme maskine skriver du
<VirtualHost *>
ServerAdmin dfsdf@dfsdf.dk
ServerName www.domæne1.dk
DocumentRoot /usr/home/web/domain1 (eller hvad path nu må være
</VirtualHost>

så smide du bare de andre ind ligeledes
Avatar billede gaunt Nybegynder
29. november 2002 - 13:06 #12
Det har jeg så prøvet, og det virker ikke.. intet virker, af de <virtualhost> eksempler jeg har fået foreslået her. Jeg er begyndt at tro, at der må være et-eller-andet der skal slås til eller fra før det vil virke. Nu har jeg imidlertid opgraderet til Apache 2.0, men der er ikke sket nogen ændring, udover at mine egne fejlsider er holdt op med at virke.
Avatar billede gaunt Nybegynder
15. december 2002 - 12:55 #13
nå.. det giver ikkke noget det her. Jeg lukker spørgsmålet.
Avatar billede sukos Juniormester
15. december 2002 - 12:59 #14
Avatar billede gaunt Nybegynder
15. december 2002 - 13:04 #15
lige sent nok ;)
Jeg har afinstalleret apache :/
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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