Avatar billede jakobsen Nybegynder
26. oktober 2001 - 11:55 Der er 10 kommentarer og
1 løsning

VirtualHost i Apache

Hej

Nogle der har erfaring med dette?
jeg har oprettet en VirtualHost i min Apache, men
og apache kommer ikke med fejl ved start, men hvis jeg vil besøge den virtualhost kommer jeg bare til roden, som var der ingen virtualhost.
Avatar billede vladimirr Nybegynder
26. oktober 2001 - 12:01 #1
Avatar billede cyberdude Nybegynder
26. oktober 2001 - 15:48 #2
og du har husket at genstarte apache, efter du har tilføjet dine ændringer?
Avatar billede cyberdude Nybegynder
26. oktober 2001 - 15:51 #3
Her er et eks. fra min egen server:


<VirtualHost 192.168.78.60> // din interne ip måske 127.0.0.1
    ServerAlias gonzzo.dk *.gonzzo.dk // det navn der refereres til
    ServerAdmin mail@spnet.dk // mail adressen på den der står for serveren/domænet, kan undlades
    DocumentRoot e:/www/cdkartotek.dk // stien til hvor www filerne er placeret HUSK omvendt dackslash!
    ServerName gonzzo.dk // nevnet på serveren
    ErrorLog logs/212.10.42.60-error_log // placering af log filer, normalt er det i samme mappe som apache er inst., men igen skriv blot stien deritl med omvendte backslashes
    CustomLog logs/212.10.42.60-access_log common // fejl loggen se ovenfor
</VirtualHost>


ALT fra og med // skal slettes inden du sætter det ind!

og placer det i bunden af filen : httpd.conf

Taget fra dette spm (som jeg har besvaret!) http://www.eksperten.dk/spm/123623
Og så som jeg skrev ovenfor så husk at genstarte apache efter du har rettet i denne fil, ellers vil det ikke funge!
Avatar billede x4all_dk Nybegynder
28. oktober 2001 - 14:45 #4
Forudsat din Apache kørte før du rodede med VirtualHosts :

Sådan ser min VirtualHost-del ud, hvor xxx.xxx.xxx.xxx er min IP. Jeg kører btw. Windows.

......

NameVirtualHost xxx.xxx.xxx.xxx

<VirtualHost xxx.xxx.xxx.xxx>
  ServerName www.domain1.net
  DocumentRoot \"c:/www/domaene1/\"
</VirtualHost>

<VirtualHost xxx.xxx.xxx.xxx>
  ServerName www.domain2.dk
  DocumentRoot \"c:/www/domaene2/\"
</VirtualHost>

<VirtualHost xxx.xxx.xxx.xxx>
  ServerName intranet
  DocumentRoot \"c:/www/intranet/\"
</VirtualHost>
Avatar billede jakobsen Nybegynder
30. oktober 2001 - 16:55 #5
når jeg sætter det op får jeg
\"You don\'t have permission to access / on this server.\"

hvordan giver jeg adgang til der hvor det ligger c:\\www\\domain1\\  ?
Avatar billede cyberdude Nybegynder
30. oktober 2001 - 17:44 #6
NameVirtualHost din.ip.adresse.INTERNT:80
<VirtualHost xx.xx.xx.xx> // din interne ip måske 127.0.0.1
    ServerAlias <domæne.dk> // det navn der refereres til
    ServerAdmin <dig@domæne.dk> // mail adressen på den der står for serveren/domænet, kan undlades
    DocumentRoot c:/www/domain1 // stien til hvor www filerne er placeret HUSK omvendt dackslash!
    ServerName <domæne.dk> // nevnet på serveren
    ErrorLog logs/domæne1-error_log // placering af log filer, normalt er det i samme mappe som apache er inst., men igen skriv blot stien deritl med omvendte backslashes
    CustomLog logs/domæne1-access_log common // fejl loggen se ovenfor
</VirtualHost>

du retter
NameVirtualHost
<domæne1.dk>
<dig@domæne.dk>

Hvilket operativsystem bruger du?


Avatar billede jakobsen Nybegynder
30. oktober 2001 - 19:55 #7
jeg har skrevet sådan:
<VirtualHost 10.0.0.5>
  ServerName www.domæin.dk
  DocumentRoot \"c:/www/\"
</VirtualHost>

det virker ik.. men hvis jeg skriver c:\\apache\\htdocs\\  virker det.. men filerne til det ene domæin ligger i c:/www

skal jeg sætte adgang til c:/www op i apache?
Avatar billede jakobsen Nybegynder
30. oktober 2001 - 21:58 #8
underligt.. jeg har fået det til at virke, men
jeg kan ikke få php til at virke på mine VirtualHost ? hvordan får jeg det til at virke?

når jeg laver en index.php3 skriver den bare indholdet som text, altså php\'en virker ik.
når jeg laver en index.php kommer forsiden fra a:\\apache\\htdocs\\
Avatar billede cyberdude Nybegynder
31. oktober 2001 - 07:51 #9
du skal sætte op hvilken endelser på filen der skal fortolkes som php.......

send evt. din httpd.docs fil til mig så skal jeg tilrette den

Du skal ligeledes skrive hvad din interne ip adresse er, og hvor din documentroot er (eks. d:/www)
du kan sende den til info@ekspertenfest.dk
Jeg er dog ikke hjemme igen før i aften omkring kl 22!!!!

og du har en fejl i det du skrev ovenfor

<VirtualHost 10.0.0.5>
  ServerName www.domæin.dk / istedet for www så skriv hellere *. så virker det også selv om folk ikke skriver www!
  DocumentRoot \"c:/www/\" // der skal ikke være \" omkring, og der skal ikke være / til sidst!
</VirtualHost>


Avatar billede jakobsen Nybegynder
31. oktober 2001 - 15:49 #10
hm.. jeg har fundet ud af hvorfor det ik virker:
I php.ini skal der skrives en sti:

; The root of the PHP pages, used only if nonempty.
doc_root = c:\\www\\

de forskellige sider ligger under \\www\\domæin1\\ \\www\\domæin2\\ osv.. men hvordan skal man så sæt den doc_root ? c:\\www\\ virker ikke..
Avatar billede jakobsen Nybegynder
31. oktober 2001 - 15:53 #11
nåå.. svaret var at skrive

doc_root =
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