• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af z4ndx | 25.09.2011 12:41

Flere domæner, én server..

Hjælp generelt
Hej.. Er det muligt at pege til et bestemt document root alt efter hvilken domæne man har brugt ?
Hvis man fx. har 3 domæner der peger på samme ip/server.

linux1.dk
linux2.dk
linux3.dk

Hvis man bruger linux1.dk ender man i /var/www/linux1, linux2.dk ender i /var/www/linux2 osv osv.

Er dette muligt og hvordan ?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer8

# 1

13 år 9 måneder siden

Permalink

Indsendt af kingu den 25. september 2011 kl. 13:04

Permalink

vhosts

vhosts
  • Log ind eller opret dig for at tilføje kommentarer

# 2

13 år 9 måneder siden

Permalink

Indsendt af Anonym7 den 25. september 2011 kl. 13:52

Permalink

Apache: vhosts/virtual

Apache: vhosts/virtual hosts

Ved nginx kan du skrive små config-blokke som kun bruges for en bestemt side, fx:


server {
#ip here
listen xxx.xxx.xxx.xxx:80;
##capture the subdomain part of the url, store in var $subdomain
server_name ~^(?.+)\.mydomainname\.com$;

#the base url to which we append the subdomain dir
set $doc_root /sites/mydomainname/public;

index index.php index.htm index.html;

if ($host = 'mydomainname.com' ) {
rewrite ^/(.*)$ http://www.mydomainname.com/$1 permanent;
}



So there you go ;)

Generelt vil jeg anbefale at kigge på Nginx, det er overraskende nemt at lave nogle ret komplicerede ting med og det performer bedre så vidt jeg kan se.

Jeg kører dog begge idet jeg offloader requests til python/django til Apache som fortsat er bedre på disse punkter (i hvert fald hvad man anbefaler for django) -- men for straight html+statiske filer samt PHP - så er Nginx bestemt et kig værd
  • Log ind eller opret dig for at tilføje kommentarer

# 3

13 år 9 måneder siden

Permalink

Indsendt af slettet16019 den 25. september 2011 kl. 16:14

Permalink

Cherokee Web Server er også

Cherokee Web Server er også et kig værd, er super hurtig og utrolig nem at konfigurere via serverens web gui. Kan sagtens give nginx kamp til stregen :)

Se mere her:
http://www.cherokee-project.com/
  • Log ind eller opret dig for at tilføje kommentarer

# 4

13 år 9 måneder siden

Permalink

Indsendt af z4ndx den 27. september 2011 kl. 16:31

Permalink

Jeg bruger apache.. Så tror

Jeg bruger apache.. Så tror jeg vil kigge på Virtual hosts.. :)
  • Log ind eller opret dig for at tilføje kommentarer

# 5

13 år 9 måneder siden

Permalink

Indsendt af snakee den 27. september 2011 kl. 17:27

Permalink

#0Det kan du og det er

#0

Det kan du og det er nemmere end at stjæle slik fra børn der sover.

I din apache2.conf (eller hvilken konfigurationsfil der nu benyttes på dit system) sætter du følgende ind i bunden

NameVirtualHost *

Bemærk der er forskel på store og små bogstaver. Dette drillede mig rigtig meget første gang jeg selv satte det op fra bunden.
Der er mellemrum o g en stjerne efter NameVirtualHost

derefter skal du lave et direktiv for hvert af dine domæner et sted i samme fil eller via include f.eks.


Include /sti/til/mappe/med/tekstfiler/med/virrtualhost-records


vælger du include-løsningen laver du en tekstfil for hver host du vil have med nedenstående kode i.
husk at dine tekstfiler skal være læsbar af den bruger der kører din apacheserver

Include skal så bare pege på den mappe hvor disse tekstfiler ligger.

Du kan også bare placere direktiverne under NameVirtualhost-linjen hvilket måske er nemmere for dig

Direktivet skal se ud som følger, vi antager du ejer www.linux1.dk og at root for dette websted ligger i /home/linux1 men du retter jo selvfølgelig til med egne korrekte oplysninger


DocumentRoot "/home/linux1"
ServerName www.linux1.dk



DocumentRoot er stien til den mappe hvor din hjemmeside ligger og hvor du vil have den til at starte. I dette tilfælde skal din index.htm / index.php altså ligge i /home/linux1

ServerName er det du vil have din server skal reagere på som navn. Du skal selvfølgelig sætte din DNS til at reagere ligeledes på dette navn og vidresende besøgende til din server

Og det gør du så for hver af dine domæner du vil hoste. Husk blot på at der er forskel på www.linux1.dk og linux1.dk så du skal lave
en record til hver af dem, elelrs vil kun det ene virke. I øvrigt vil den første virtualhost-record virke som standard altså det der faldes tilbage på hvis der henvises til en virtualhost på din server og denne ikke findes så du bør have tjek på enten at dette ikke sker (dns-fejl-opsætning) eller at du som det første indsætter en virtualhost der peger til en fejlside. JEg anbefaler det første men de kan udmærket kombineres.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

13 år 9 måneder siden

Permalink

Indsendt af z4ndx den 28. september 2011 kl. 16:22

Permalink

Hmm okay.. Det vil jeg kigge

Hmm okay.. Det vil jeg kigge på i næste uge når jeg får tid..
  • Log ind eller opret dig for at tilføje kommentarer

# 7

13 år 8 måneder siden

Permalink

Indsendt af ressel den 30. september 2011 kl. 21:38

Permalink

Den er er faktisk rigtig

Den er er faktisk rigtig god, til at hjælpe dig igang, hvis du ikke er så skarp i det.

http://www.debian-administration.org/articles/412
  • Log ind eller opret dig for at tilføje kommentarer

# 8

13 år 8 måneder siden

Permalink

Indsendt af z4ndx den 3. oktober 2011 kl. 15:10

Permalink

Hmm.. det var faktisk ret

Hmm.. det var faktisk ret nemt :P
Mange tak.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Linux App Store Flathub når 3 milliarder downloads 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

Mest sikker webbrowser 1
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 1
Firefox 2
Ingen Mint 4
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !