FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Nykomling
|
Hej, jag ska sätta upp en liten server här hemma. Men det jag undrar hur man kör flera sidor från ett IP?
t.ex. www.domän1.se - 198.0.0.1:80 www.domän2.se - 198.0.0.1:81 www.domän3.se - 198.0.0.1:82 Jag köper mina domäner från loopia men där kan du inte använda portar. :S Så hur ska man lösa detta? |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Lånar tråden lite om det är ok!
På utvecklingsdatorn använder jag MAMP, vilket är en all-in-one lösning för OS X, innehåller Apache, MySQL, PHP osv. Jag behöver flera olika roots, alltså använda virtuella hostar i apache. Detta är min nuvarande http.conf fil: http://www.rogatio.com/transfers/httpd.conf Antar att man lägger till vhosts längst ner i detta dokumentet, vet dock inte hur man skall bära sig åt. Dom olika rootsen går ju på samma IP, olika root mappar och olika portar, någon som har lust att förklara på ett enklare sätt än apache manualen? |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Har WN som tidsfördriv
|
Jag lärde mej härifrån: http://www.unix-girl.com/geeknotes/apache_..._host_conf.html
|
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Det finns 3 sätt att virtualhosta.
1. Ip-baserat, varje site har en egen ip-adress på servern. Nackdel, kan gå åt många ip-adresser. 2. Port-baserat, varje site har en egen port på servern. Nackdel, man vill ju oftast att ens site ska ligga på port 80. 3. Namn-baserat, varje site har en egen domän. Man sätter upp en vhost för varje site med ServerName satt till domänen och ev extradomäner som ServerAlias. Detta sättet är normalt att föredra, det är standardsättet att virtualhosta med HTTP/1.1. Exempel; NameVirtualHost 1.2.3.4 # Byt ut mot din servers ip # För varje site, definiera en virtualhost med samma ip men olika # ServerName/ServerAlias. <VirtualHost 1.2.3.4> ServerName www.mindoman.se ServerAlias mindoman.se annandoman.se www.annandoman.se DocumentRoot /home/mindoman/htdocs </VirtualHost> |
||
![]() |
![]() |
Svara |
|
|