Hjälp med virtuella hosts med apache2

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Jaemz
Inlägg: 16
Blev medlem: 04 feb 2008, 23:46
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Halmstad

Hjälp med virtuella hosts med apache2

Inlägg av Jaemz »

Hej. Försöker skapa virtuella hosts i apache utan att lyckas. Letat efter guider men de jag hittat handlar om att länka olika domän till olika webbsidor på sin server. Jag skulle vilja ha flera hosts så jag kan arbeta med fler olika hemsidor parallellt utan att ha de olika hemsidorna i under-mappar. Alltså så man inte behöver skriva "http://localhost/sida1/", "http://localhost/sida2/" osv. Alla sidor har sina egna root-mappar. Går detta att lösa? De behöver bara vara lokala på datorn, alltså de behöver inte nås utifrån på något sätt.

Hoppas på svar, Jaemz.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Hjälp med virtuella hosts med apache2

Inlägg av andol »

Hmm, börjat bli rätt vanligt med virtualhosts-frågor, så har så sakteliga börjat peta på en wiki-sida i ämnet. Den torde vara färdig om nån dag eller två. Såtillvida ingen annan tar sig tid att förklara får du helt enkelt vänta till dess :-)

Alternativt så kan du se om du kan luska ut något ifrån de andra forumtrådarna som också berör Apaches virtual hosts.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Hjälp med virtuella hosts med apache2

Inlägg av andol »

Sådärja!

Hjälper den här guiden något? http://ubuntu-se.org/wiki/Servrar/apache_vhost

Sen så har vi en lite specialare för just dig. Om du bara vill att virtualhostarna ska vara tillgängliga från localhost så kanske det är lite overkill att ge dem "riktiga" domännamn. Vad du då istället kan göra är att peta in egna domäninställningar i din /etc/hosts. Du kan till exempel lägga till följande rader.

Kod: Markera allt

127.0.0.1          foo
127.0.0.1          bar
för att få domänerna foo och bar som pekar på localhost.
(127.0.0.1 är localhosts ip-nummer, typ)
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Hjälp med virtuella hosts med apache2

Inlägg av maths57 »

andol, snyggt jobb i wikin! :)
Jaemz
Inlägg: 16
Blev medlem: 04 feb 2008, 23:46
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Halmstad

Re: Hjälp med virtuella hosts med apache2

Inlägg av Jaemz »

andol skrev:Sådärja!

Hjälper den här guiden något? http://ubuntu-se.org/wiki/Servrar/apache_vhost

Sen så har vi en lite specialare för just dig. Om du bara vill att virtualhostarna ska vara tillgängliga från localhost så kanske det är lite overkill att ge dem "riktiga" domännamn. Vad du då istället kan göra är att peta in egna domäninställningar i din /etc/hosts. Du kan till exempel lägga till följande rader.

Kod: Markera allt

127.0.0.1          foo
127.0.0.1          bar
för att få domänerna foo och bar som pekar på localhost.
(127.0.0.1 är localhosts ip-nummer, typ)
Tack så mycket! Ska kolla på detta.
Jaemz
Inlägg: 16
Blev medlem: 04 feb 2008, 23:46
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Halmstad

Re: Hjälp med virtuella hosts med apache2

Inlägg av Jaemz »

Har nu följt din wiki och allt har funkat perfekt. Men om jag nu har flera virtuella hosts och jag skulle vilja visa exempelvis en hemsida för någon och skickar då mitt externa ip till den personen. Då väljs den host som finns från början, dvs /var/www/. Finns det något enkelt sätt att bestämma vilken som ska väljas om man ansluter mot datorn med webservern externt?
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Hjälp med virtuella hosts med apache2

Inlägg av andol »

Ansluter någon med serverns ip-nummer så laddas mycket riktigt default-virtualhosten. Vilken virtualhost som blir default avgörs utifrån vilken symlänkar som kommer först (bokstavsordning) i ./sites-enabled. Är symlänkar något du är förtrogen med att peta på?

För att någon utifrån ska kunna välja vilken virtualhost denna ska ansluta till behöver du registrera "riktiga" domännamn, som pekar mot ditt ip-nummer och som apache sen matchar med ServerName/ServerAlias. Vad gäller domännamn så är det väl nästan lättast att registrera ett sådant, och sen skapar underdomäner från den. Alternativt, om du är mindre kräsen, så finns det rätt gott om gratis underdomäner tillgängliga.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"