Hur kommer jag åt multisajter utan dns?

Events happening in the community are now at Drupal community events on www.drupal.org.
Udden's picture

Hej igen,
Jag ska skapa tre sajter med hjälp av samma Drupalinstallation. Om jag förstår det hela rätt så sköter Drupal om att dns-pekningen från respektive domän hamnar rätt i strukturen under "sites". Hur ska jag göra för att surfa till respektive domän i "sites-mappen" utan att ha dns-pekning. Jag vill bygga sajterna färdigt innan jag pekar om befintliga domäner till de nya byggda i Drupal.

Hoppas ni förstår min fråga?!

Comments

Genom att lägga till

solipsist's picture

Genom att lägga till hostnamnet i din hosts-fil slipper du lägga till poster i din namnserver:

http://sv.wikipedia.org/wiki/Hosts

Du måste känna webbserverns IP-adress.

Mamp, OS X

Udden's picture

Tack Solipsist!
Någon som vet hur jag gör detta i Mac OS X, jag kör MAMP.

Mac OS X

sl27257's picture

Det finns nämnt i den engelska varianten på Wikipedia var den ligger:

http://en.wikipedia.org/wiki/Hosts_file

Men hur du i praktiken sedan hittar den vet jag ej eftersom jag inte har någon Mac...

Det finns ett program som

solipsist's picture

Det finns ett program som heter gasmask som gör jobbet lite enklare. Annars föredrar jag att i programmet Terminalen skriva:

sudo nano /etc/hosts

Sedan måste du ange lösenordet för ditt användarkonto i OS X.

Glömde nämna att du sparar i

solipsist's picture

Glömde nämna att du sparar i Nano med Ctrl+O och avslutar programmet med Ctrl+X.

Ang. DNS-pekningar

farrington's picture

Du skrev:

så sköter Drupal om att dns-pekningen från respektive domän

Så är det inte riktigt, för Drupal gör inga anrop till DNSen. När någon kommer till din server så har de redan passerat ev. uppslag mot DNS. Dvs. när de når Drupal så har frågan om vilken server domänen ligger på redan klarats av.

Det som krävs på servern är att alla domäner har samma webbrot, där man då lägger Drupal.

Gör sedan så att du installerar Site1, döp om /sites/default till /sites/doman1.com. Kör upp en ny defaultmapp, installera Site2, och döp om... osv. Tills du har dina 3 siter... (men det går att göra fler gånger).

Du kan även ha mappar med /sites/underdoman1.doman1.com, /sites/underdoman2.doman1.com osv.

Vidare kan du göra lite avancerade saker i din settings.php och t.ex. låta vissa tabeller i databasen vara gemensamma. Och bara de som är unika för varje site ha siteberoende prefix.

main_tabell1
site1_tabell2
site2_tabell2
osv.

Läst dock om det i dokumentationen. Men kanske är det en idé om man t.ex. vill kunna ha delade användare mellan siterna eller delade noder.

/marcus

/marcus

Ändra i Apache?

Udden's picture

Nu har jag ändrat i hostfilen. Måste jag ändra någon inställning i Apache också (jag använder MAMP)?

/Tomaz

Du måste skapa s k virtual

solipsist's picture

Du måste skapa s k virtual hosts. Om du har betalversionen av MAMP kan du göra det direkt via ett grafiskt gränssnitt. Annars finns flera guider och blogginlägg på nätet som beskriver hur du gör, till exempel:
http://www.sawmac.com/mamp/virtualhosts/index.php

Kom ihåg att aldrig köra MAMP som en live-webbserver med åtkomst från Internet. Det är väldigt osäkert och farligt! MAMP ska enbart användas lokalt för utveckling.

MAMP?

Firefoxx's picture

Har aldrig hört tidigare att MAMP skulle vara farligt att köra som live-webbserver med extern åtkomst! Varför är det så farligt? Skulle vara tacksam om du kunde beskriva varför på ett mer utvecklande sätt!

Låt oss säga att din server

solipsist's picture

Låt oss säga att din server blir hackad, vill du då att de kommer över dina privata filer? Att sätta upp en webbserver kräver kunskaper om nätverkssäkerhet och nätverksprotokoll. MAMP förenklar processen och tar bort en del av kunskapskraven men gör samtidigt ett stort antal val åt dig, val som kan innebära ökade risker för angrepp. En server ska vara som ett kassaskåp, och en dator konfigurerad på det sättet lämpar sig inte att samtidigt agera hemdator eller arbetsstation eftersom det kommer begränsa maskinens användningsområde.

Om du vill köpa Apache på en Mac bör du hellre använda dig av den version som medföljer OS X och kanske t o m införskaffa en licens för OS X Server. I sådana fall bör maskinen vara dedikerad jobbet och inte samma maskin som du har personliga filer och program på.

Nu snurrar allt!

Udden's picture

Tusen tack för hjälpen!
Nu fungerar allt!

MVH Tomaz

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week