ensveio Skrevet 5. september 2002 Del Skrevet 5. september 2002 Hva er egentlig en virtuell server (i Apache)? Lenke til kommentar
EC Skrevet 6. september 2002 Del Skrevet 6. september 2002 VirtualHost? Det er en funksjon som lar deg opprette en virituell server - altså kan du definere en server med helt andre innstillinger uten å måtte kjøre to separate serverapplikasjoner / instanser av serveren. Jeg har alle filene som ligger på http://www.overklokking.no liggende på maskinen min for å kunne jobbe med dem lokalt. Samtidig har jeg hjemmesiden min og noen andre websites liggende på maskinen min. Jeg har satt opp localhost:100 som en virituell server for OK-sidene. Hvorfor gjør jeg dette? Når jeg skal linke tilbake til index.html fra en fil som ligger langt ut i katalogsystemet, kan jeg gjøre det på tre måter: 1. bruke hardkodet adresse. Ikke lurt om jeg skal skifte domenenavn. 2. bruke "../". Ligger filen som inneholder linken i dir1/dir2/dir3/, blir det forferdelig tungvindt å skrive <a href="../../../index.html" .... Man må nemlig ha med en "../" per katalog man skal gå tilbake. Det er da lettere å bruke: 3. webserveren er konfigurert med en viritualhost, slik at jeg kan definere rotkatalogen forskjellig. Da kan jeg skrive: <a href="/index.html" ..... og komme direkte dit jeg ville - uavhengig av hvor langt ute i katalogene jeg er. Eksempel på definisjon av en viritualhost (har tatt med alle direktivene som er viktige): Fra httpd.conf, ovenfra - kommentarer er i parantes: Listen 80 (lytter på port 80, std. webserverport) Listen 127.0.0.1 (lytter på standard IP for maskinen. 127.0.0.1 er ALLTID din egen maskin.) Listen 127.0.0.1:100 (samme som over, men er satt til å kjøre på port 100. Du må legge til en "listen" for hver viriualhost du skal ha. Denne kan muligens også skrives som Listen 100.) ... BindAddress * ... ServerName localhost ... <VirtualHost localhost:100> DocumentRoot c:/web/ok/ (der websidene ligger) ServerName localhost:100 (navnet på serveren) </VirtualHost> Håper det var oppklarende. :wink: -yummy- Lenke til kommentar
Zink Skrevet 6. september 2002 Del Skrevet 6. september 2002 Yummy, det er sabla fint med deg på forumet her, for du skriver ting så grundig, at folk flest forstår ! Lenke til kommentar
DanteUseless Skrevet 6. september 2002 Del Skrevet 6. september 2002 Tror ikke jeg skal følge opp det tidligere prakteksemplet med å skrive masse bambus, men man deler vanligvis virituelle servere (apache) inni named-based og ip-based. Hvor nok prakteksemplet er en variant av ip-based. For de som vil lese: http://httpd.apache.org/docs/vhosts/index.html For de som ikke vil lese: synd =) -Dante Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå