eirikJO Skrevet 29. mars 2004 Skrevet 29. mars 2004 Hvordan gjør webhotell det når de har flere domener som skal peke mot en webserver. Hvert domene har selvfølgelig hver sin ip adr, men jeg regner ikke med at de har en fysisk maskin for hvert domene. Hvis jeg ønsker at to underdomener skal gå til samme webserver, men til forskjellige sider. Altså forskjellige web root. Er dette for det første mulig, og hvordan går man frem? I httpd-conf fila til apache må man jo definere domenet som peker mot serveren..
daffy- Skrevet 29. mars 2004 Skrevet 29. mars 2004 Nå vet jeg ikke hvordan tilfellet er i Windows, men på Linux/BSD maskiner ligger hvertfall VirtualHost til sist i config-fila. Anbefaler deg å ta en titt der, samt på websidene til Apache.
eirikJO Skrevet 29. mars 2004 Forfatter Skrevet 29. mars 2004 Flott.. da er jeg ihvertfall på vei mot noe. Hadde nemlig ikke peiling, men nå som man har fått et navn på det, er det lettere å søke etter informajon.
agvg Skrevet 29. mars 2004 Skrevet 29. mars 2004 Hvordan gjør webhotell det når de har flere domener som skal peke mot en webserver. Hvert domene har selvfølgelig hver sin ip adr, men jeg regner ikke med at de har en fysisk maskin for hvert domene. Du kan ha mange domener som bruker samme apache og samme IP. Du har jo fått navnet på denne funksjonen i en annet innlegg.
Torbjørn Skrevet 29. mars 2004 Skrevet 29. mars 2004 skal vel ikke være noe problem å sette opp en apache server for flere ip'er heller. Et nettkort kan ha mange ip'er, evt kan man ha flere nettkort i samme maskin. Ser i skrivende stund ikke helt poenget med å ha flere ip'er på samme nettkort for en kommersiell webserver.
tasle Skrevet 29. mars 2004 Skrevet 29. mars 2004 Som Daffy sier bruker man en Virtual Host i slutten av httpd.conf. Eks. kaller mitt domene nr. 2 for "www.domene2.com" #<VirtualHost www.domene2.com> <VirtualHost *> ServerAdmin [email protected] DocumentRoot "d:/Apache/Apache2/domene2mappe" ServerName www.domene2.com ErrorLog logs/domene2.error.txt Options Indexes FollowSymLinks </VirtualHost> Eksemplet henviser til mappa domene2mappe hvor HTML-filene ligger. Oppføringer i feilloggen havner i fila domene2.error.txt i mappa Logs. Linjer som starter med tegnet # er bare kommentarer.
eirikJO Skrevet 29. mars 2004 Forfatter Skrevet 29. mars 2004 Sitter å prøver å finne ut av det nå, men finner ikke svar på en ting.. Kan http://under.mittdomene.no/ peke til C:/wwwdocs_1 og http://over.mittdomene.no/ peke til C:/wwwdocs_2. Eller må begge peke til samme root, "wwwdocs" og http://under... gå til wwwdocs/under og http://over gå til wwwdocs/over ??
tasle Skrevet 29. mars 2004 Skrevet 29. mars 2004 De kan godt peke til enhver eksisterende mappe på din PC / server.
eirikJO Skrevet 29. mars 2004 Forfatter Skrevet 29. mars 2004 (endret) Nice.. Da skal jeg nok finne ut av dette. takker for hjelpen så langt. Øhh... Jeg får begge bare til å peke mot samme wwwroot. Slik ser det ut så langt: NameVirtualHost *:80 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for requests without a known # server name. # <VirtualHost *> # ServerAdmin [email protected] DocumentRoot C:/www/ ServerName http://xxx.mittdomene.no/ # ErrorLog logs/dummy-host.example.com-error_log # CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> <VirtualHost *> # ServerAdmin [email protected] DocumentRoot C:/wwwdocs/ ServerName http://yyy.mittdomene.no/ # ErrorLog logs/dummy-host.example.com-error_log # CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> Endret 29. mars 2004 av eirikjo
356speedster Skrevet 29. mars 2004 Skrevet 29. mars 2004 Jeg kjører Apace 2 på en Windows2000pro maskin, og med dette oppsettet så funker det med to forskjellige domene navn: NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot E:/server/home/domene1/html ServerName domene1.com ServerAlias *.domene1.com ErrorLog logs/error_log CustomLog logs/access_log common ScriptAlias /cgi-bin/ "E:/server/home/domene1/cgi-bin/" <Directory "E:/server/home/domene1/cgi-bin/"> AllowOverride None Options None Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot E:/server/home/domene2/html ServerName domene2.com ServerAlias *.domene2.com ErrorLog logs/error_log CustomLog logs/access_log common ScriptAlias /cgi-bin/ "E:/server/home/domene2/cgi-bin/" <Directory "E:/server/home/domene2/cgi-bin/"> AllowOverride None Options None Order allow,deny Allow from all </Directory> </VirtualHost> NB! For at dette skal funke så må begge domenene peke mot din IP adresse.
eirikJO Skrevet 29. mars 2004 Forfatter Skrevet 29. mars 2004 Jeg kjører Apace 2 på en Windows2000pro maskin, og med dette oppsettet så funker det med to forskjellige domene navn: Dette gjorde det for meg. Nå funker det. Takk!
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å