Sida 1 av 1

Virtualhosts och Virtuellt nätverk [LÖST]

Postat: 02 feb 2009, 16:12
av omnius
Situationen är följande:

Jag kör Ubuntu 8.10 på en maskin med ordentlig kräm i och virtualiserar, genom virtualbox, en windowsxp och en ubuntu 8.10. På den virtualiserade ubuntun har jag dragit igång en webbserver och lagt till en virtualhost:

Kod: Markera allt

<VirtualHost *:80>
ServerAdmin ****@****
ServerName www.empatia.local
ServerAlias empatia.local

DocumentRoot /home/paedrigh/public_html/empatia.se/
<Directory />
.....och så vidare....

Har fipplat i /etc/hosts för att lägga till värdnamnet där också:

Kod: Markera allt

127.0.0.1    localhost
127.0.1.1    ubuntu ubuntu.local
127.0.1.1    empatia.local www.empatia.local
Från den fysiska datorn kommer jag åt defaultsidan via värdnamnet ubuntu.local utan problem, men jag kommer alltså inte åt empatia.local annat än genom ubuntu.local/empatia.se (vilket förstör länkarna). Lokalt från den virtualiserade servern fungerar värdnamnet empatia.local utan problem.

Någon som får en snilleblixt?
/Thomas

Re: Virtualhosts och Virtuellt nätverk

Postat: 04 feb 2009, 14:16
av omnius
Utveckling: Nu har jag fipplat lite till med /etc/hosts och kan nu från värddatorn komma åt sajten empatia.local via webbläsare och är inte längre begränsad till ubuntu.local som är default-sajten. För att lyckas med detta fick jag fippla med värddatorns /etc/hosts (alltså inte den virtuella servern som empatia.local ligger på).

Kod: Markera allt

127.0.0.1      localhost
127.0.1.1      zariel
192.168.1.5    empatia.local ubuntu.local algis.local
Så långt är allt väl - genom att lägga till den virtuella serverns ip i värdens /etc/hosts så funkar det. Men jag kan inte komma åt empatia.local från den virtuella windows-distributionen, där är det ip-åtkomst som gäller. Fulfixen är ju såklart att ha empatia.local som default. Dock skulle det innebära att varje gång jag jobbar med en ny sajt också måste ändra i virtualhost för att komma åt just den sajten jag jobbar med.

Så, går det att lägga till hosts i windows på motsvarande sätt så att windows vet att det är ip:t 192.168.1.5 som gäller för att hitta exempelvis empatia.local? Det känns som om jag gör detta på ett betydligt mer krångligt vis än vad som borde gå att få till. Någon som kan ge en hjälpande hand?

Re: Virtualhosts och Virtuellt nätverk

Postat: 04 feb 2009, 15:22
av omnius
Utveckling och lösning: Jag tar och skriver vad jag gjort utifall någon annan dyker upp senare med samma frågeställning. Google is teh shit. Jag googlade på 'windows xp hosts" och hittade http://support.microsoft.com/kb/172218 vilket visade vägen till windows hostfil där det bara var att lägga till nödvändiga rader.

Kod: Markera allt

127.0.0.1      localhost
192.168.1.5    ubuntu.local empatia.local
192.168.1.2    zariel
Men....kan det finnas något smidigare sätt än detta??? Något i routern kanske som går att automatisera? Någon som vet???

/Thomas

Re: Virtualhosts och Virtuellt nätverk

Postat: 04 feb 2009, 15:28
av KiviE
Har din virtualhost en egen IP eller delar den med värddatorn?

Re: Virtualhosts och Virtuellt nätverk

Postat: 04 feb 2009, 15:33
av omnius
Den har en egen. Alla klienter har egna ip-adresser som om de vore en del av ett fysiskt nätverk.

Re: Virtualhosts och Virtuellt nätverk

Postat: 04 feb 2009, 23:16
av KiviE
Ett riktigt domännamn vore väl bra... eller ett gratis såsom no-ip.com.

Re: Virtualhosts och Virtuellt nätverk

Postat: 08 feb 2009, 01:00
av omnius
Du sköt lite ovanför målet....men det berodde garanterat på att jag passade jävligt dåligt. Strunt samma. Jag löste problemet jag hade, markerar tråden som löst.