Gå til innhold
Trenger du hjelp med internett og nettverk? Still spørsmål her ×

Flere apache på maskinen for flere domener?


Anbefalte innlegg

Skrevet

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..

Videoannonse
Annonse
Skrevet

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.

Skrevet

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.

Skrevet
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.

Skrevet

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.

Skrevet

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.

Skrevet (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 av eirikjo
Skrevet

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.

Skrevet
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!

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...