Posted by Udden on February 5, 2010 at 10:10am
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
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.
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
Mamp, OS X
Tack Solipsist!
Någon som vet hur jag gör detta i Mac OS X, jag kör MAMP.
Mac OS X
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
Det finns ett program som heter gasmask som gör jobbet lite enklare. Annars föredrar jag att i programmet Terminalen skriva:
Sedan måste du ange lösenordet för ditt användarkonto i OS X.
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
Glömde nämna att du sparar i
Glömde nämna att du sparar i Nano med Ctrl+O och avslutar programmet med Ctrl+X.
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
Ang. DNS-pekningar
Du skrev:
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?
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
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.
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
MAMP?
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
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å.
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
Nu snurrar allt!
Tusen tack för hjälpen!
Nu fungerar allt!
MVH Tomaz