Avatar billede sorenmh Nybegynder
25. maj 2001 - 19:15 Der er 6 kommentarer og
3 løsninger

Virtual servers på Apache

Jeg har sat en Apache server op på min Windows 2000 maskine.
Alt i alt, ikke nogen særlig proffesionel løsning, men jeg bruger den kun til test af mine hjemmesider.

Nu har jeg så fået et job hvor jeg skal arbejde videre på en side, hvor alle henvisninger (grafik og links) står med en skråstreg foran \"/\", derved peger de jo alle sammen mod roden af serveren. Men siden skal ligge i et underbibliotek, derfor kommer ingen af disse henvisninger til at passe.

Jeg har prøvet at rode lidt med nogle virtual servere, men jeg kan altså ikke få det til at virke.

Hjælp mig! Jeg kan ikke komme ordentligt igang med det job, før serveren er på plads.
Avatar billede thoeger_poertner Nybegynder
25. maj 2001 - 19:29 #1
Prøv med :

<VirtualHost *>
    ServerAdmin lala@lala.dk
    DocumentRoot d:/www/mitjobsmappe
    ServerName ip.paa.server/jobbe
    ErrorLog logs/error_test.log
    CustomLog logs/test.log common
</VirtualHost>

(er ikke testet..)
Avatar billede sorenmh Nybegynder
25. maj 2001 - 19:34 #2
sagen er at jeg ikke har et domænenavn til at pege på min server.
Jeg har smidt en linie ind i windows hosts filen. Jeg har heller ikke fast IP.
Hvordan skal virtualhosts konfigurationen så se ud?
Avatar billede sorenmh Nybegynder
25. maj 2001 - 19:40 #3
nej, det virker ikke.
Avatar billede thoeger_poertner Nybegynder
25. maj 2001 - 20:06 #4
ander det ikke, måske kan du bruge dit computer(netbios)navn som f.eks. kunne være soren
Avatar billede thoeger_poertner Nybegynder
25. maj 2001 - 21:47 #5
    Alias /test/ \"C:/www/test/\"

    <Directory \"C:/www/ditprojekt\">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
Avatar billede sukos Juniormester
26. maj 2001 - 00:13 #6
Du kan lave en \"snyde-ip\" i en virtual host container i din httpd.conf:

# If you want to use name-based virtual hosts you need to define at
# least one IP address (and port number) for them.
#
NameVirtualHost 127.0.0.2:80
#NameVirtualHost 127.0.0.1

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
#
<VirtualHost 127.0.0.2>

DocumentRoot c:/apache/htdocs/virtual

</VirtualHost>

Ovenstående er et udpluk af min conf på win95.

For at det virker skal du:
1. Lave et bibliotek i htdocs der hedder virtual
2. Tilføje navnet virual i din \"hosts.sam\" fil som ligger i windowsbiblioteket (win95, Ved ikke hvad det hedder på win2000!)

Er det fordi du bruger windows du skriver \"ikke nogen særlig proffesionel løs\"?
Avatar billede sukos Juniormester
26. maj 2001 - 00:18 #7
Forresten er det Apache 1.3.12 som ex. ovenover virker på. Ved ikke om det virker på nyere versioner?
Avatar billede sorenmh Nybegynder
26. maj 2001 - 00:23 #8
Jeg har selv fundet ud af det, jeg smed det her ind i httpd.conf:

    <VirtualHost *>
    ServerName affix
    DocumentRoot /Hjemmesider/affix/hjemmeside/
    ServerPath /Hjemmesider/affix/hjemmeside/
    ServerAlias affix
    </VirtualHost>

og så satte jeg følgende linie ind i C:\\windows\\hosts:

    127.0.0.1      affix
Avatar billede sorenmh Nybegynder
26. maj 2001 - 00:25 #9
Tak for hjælpen
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