Avatar billede lsskaarup Nybegynder
05. december 2010 - 21:51 Der er 9 kommentarer og
1 løsning

Tilføjelse af virtual host

Jeg skal have tilføjet en virtual host til et intranet, men jeg kan ikke lige finde ud af hvordan.

Jeg kører version 2.2.11 af Apache, og skal bare have stnet:8080 til at kigge i en test-mappe, der ligger i roden af sitet.

I httpd.conf har jeg tilføjet
Listen 8080

og

<VirtualHost *:8080>
    ServerAdmin admin@domain.dk
    DocumentRoot "C:/www/test"
    ServerName test.stnet
    ErrorLog logs/test.stnet.error.log
    CustomLog logs/test.stnet.access.log common
</VirtualHost>


og så selvfølgelig genstartet services, men det hjalp ikke.

Hvor og hvad skal jeg skrive, for at få det til at virke?
Avatar billede The_Buzz Novice
05. december 2010 - 22:18 #1
Hvilken type server?
XAMPP? - her ligger virtual hosts filen i C:\xampp\apache\conf\extra\httpd-vhosts.conf

Umiddelbart ser dit config korrekt ud - men din side vil jo så ligge på http://test.stnet:8080/ og ikke http://test.stnet
Avatar billede lsskaarup Nybegynder
05. december 2010 - 22:58 #2
Nej, det er en WAMP.

Den fangende nu heller ikke rigtigt noget på http://test.stnet:8080

Det er fordi jeg at ved at opgradere hele vores intranet system, og på den gamle Apache kører driften på f.eks. stlnet og testen er så på stlnet:8080.

Det vil jeg selvfølgelig gerne have sat op på den nye version, men det driller godt nok.
Avatar billede showsource Seniormester
06. december 2010 - 07:14 #3
Du har en eksisterende apache kørende, hvor det virker ?

Så prøv at kopiere de vhost du har der, over i httpd-vhosts.conf på den nye.
Og tjek at # er fjernet i httpd.conf, ( en af de sidste linier )

#Include conf/extra/httpd-vhosts.conf
Avatar billede lsskaarup Nybegynder
06. december 2010 - 11:01 #4
Uhh, det fatter jeg ikke.

Det er præcist var jeg havde gjort + listen 8080, men der skete bare intet.

Men prøvede jeg så igen, og nu ser det ud til at virker, mærkeligt.
Avatar billede lsskaarup Nybegynder
06. december 2010 - 11:05 #5
Showsource smid et svar, du bragte trods alt løsningen på banen.

Måske kan du også svare på følgende.

Jeg har nogle undermapper som indeholder forskellige administrationsmoduler, som jeg får en fejl 500 internal server error på.

De ligger f.eks. i //stnet/control/ og burde komme med dialogboks til login. Det er nok den mangler at slå til, men hvor gøres det?
Avatar billede lsskaarup Nybegynder
06. december 2010 - 11:12 #6
Nej, bare glem det, det var en pegning til en password fil, som ikke  var helt korrekt.
Avatar billede showsource Seniormester
06. december 2010 - 16:47 #7
Et svar.

Og nu du selv har styr på apachen, så kan det betale sig at definere dine "rules" i vhost eller httpd.conf
Så undgår du at apache evt. kikker en masse dirs igennem for en .htaccess ved hver request.
Avatar billede lsskaarup Nybegynder
06. december 2010 - 19:20 #8
Hvad mener du lige med "rules"?
Avatar billede showsource Seniormester
07. december 2010 - 07:40 #9
Jeg mener, i stedet for at bruge f.eks.
AllowOverride All

for at tillade al brug af .htaccess, er det bedre at definere det i de enkelte vhosts.

http://httpd.apache.org/docs/2.2/howto/htaccess.html

Især under "When (not) to use .htaccess files"
Avatar billede lsskaarup Nybegynder
07. december 2010 - 10:43 #10
Aha, det vil jeg kigger nærmere på når jeg får lidt bedre tid. 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