webForumDet fria alternativet

2 domäner på samma ip!!?

Webbservrar

18 svar · 752 visningar · startad av Guldstrand

Medlem sedan juli 20041 271 inlägg
Frågan#1

Detta har säkert diskuterats ett flertal gånger redan, men jag var för lat för att göra en sökning.

Jag undrar om det finns något "enkelt" sätt att köra 2 olika domäner på samma ip-adress (dynamisk)!?

Isåfall undrar jag HUR jag kan fixa detta. :r

Tack på förhand!

//Guldstrand

Medlem sedan feb. 200115 571 inlägg
#2

Ja det finns det. Du ställer in det i sitens Host Header.

Jag skulle kunna förklara mer exakt men jag var för lat för att göra det. §e

Medlem sedan juni 20014 290 inlägg
#3

Eller använder Virtuella Hostar i Apache.

Medlem sedan juli 20041 271 inlägg
#4

GunnarD skrev:

Eller använder Virtuella Hostar i Apache.

Hur gör man det då? :r

@SirPeter: Hehe, tack för infon. :h

Medlem sedan juni 20008 205 inlägg
Medlem sedan juli 20041 271 inlägg
#6

Jag har detta i min httpd.conf...

<VirtualHost *:80>
DocumentRoot /www/webroot/
ServerName www.minadress.org
ServerAdmin min@mail.com
ErrorLog logs/site1-error.log
CustomLog logs/site1-access.log common
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/webroot/test/
ServerName minadress.no-ip.org
ServerAdmin min@mail.com
ErrorLog logs/site2-error.log
CustomLog logs/site2-access.log common
</VirtualHost>

Listen 80
ServerRoot "/www/Apache2"
DocumentRoot "/www/webroot"

ServerName localhost:80
ServerAdmin admin@localhost

ServerSignature On
ServerTokens Full

DefaultType text/plain
AddDefaultCharset ISO-8859-1

UseCanonicalName Off

HostnameLookups Off

ErrorLog logs/error.log
LogLevel warn

PidFile logs/httpd.pid

Timeout 300

KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15

Men nu kommer jag till min "gamla" hemsida när jag skriver in den nya länken (no-ip). Fattar noll... :bla

Medlem sedan juli 20041 271 inlägg
#7

Någon som kan hjälpa mig med detta?

Medlem sedan sep. 20005 700 inlägg
#8

Lägg bara till ytterliggare en virtual host

<VirtualHost *:80>
     ServerName www.dindoman.se
     ServerAlias *.dindoman.se
     ServerAdmin din@epost
     DirectoryIndex index.php index.html index.htm
     DocumentRoot /sökväg/till/hemsidan
     ErrorLog /sökväg/till/loggar/dindoman-error.log
     CustomLog /sökväg/till/loggar/dindoman-access.log common
</VirtualHost>

Jag antar att du redan pekat domänen till din server?

Medlem sedan juli 20041 271 inlägg
#9

Gein skrev:

Lägg bara till ytterliggare en virtual host

<VirtualHost *:80>
     ServerName www.dindoman.se
     ServerAlias *.dindoman.se
     ServerAdmin din@epost
     DirectoryIndex index.php index.html index.htm
     DocumentRoot /sökväg/till/hemsidan
     ErrorLog /sökväg/till/loggar/dindoman-error.log
     CustomLog /sökväg/till/loggar/dindoman-access.log common
</VirtualHost>

Jag antar att du redan pekat domänen till din server?

Ok, ska testa detta...
Ja, jag har redan pekat om domänen (no-ip) till min server. ;)

Medlem sedan sep. 20005 700 inlägg
#10

Men du har ju redan lagt in den i din config. Vad är problemet?

Medlem sedan juli 20041 271 inlägg
#11

Gein skrev:

Men du har ju redan lagt in den i din config. Vad är problemet?

Jo...

Men efter jag har lagt till en "virtual host" som ska gå till min NYA sida/domän, så händer det även att min "gamla" domän också ompekas till den nya sidan.

Varför är det så? :x

Medlem sedan sep. 20005 700 inlägg
#12

Hmm, har du provat sätta ServerAlias för båda dina Virtual Hosts? Börja med att sätta det utan *, dvs bara https://www.minadress.org och https://www.minadress.no-ip.org

Medlem sedan juli 20041 271 inlägg
#13

Gein skrev:

Hmm, har du provat sätta ServerAlias för båda dina Virtual Hosts? Börja med att sätta det utan *, dvs bara https://www.minadress.org och https://www.minadress.no-ip.org

Nej, detta har jag inte testat.
Men ska jag ha två "Virtual Hosts", eller räcker det om jag bara lägger till en ny host för min nya domän?

Medlem sedan sep. 20005 700 inlägg
#14

Guldstrand skrev:

Nej, detta har jag inte testat.
Men ska jag ha två "Virtual Hosts", eller räcker det om jag bara lägger till en ny host för min nya domän?

Vet inte riktigt vad du menar med att lägga till en ny host för din nya domän.
Men, ja du ska ha två stycken Virtual Hosts. Det blir ju en sådan konfiguration för varje domän du har (förutsatt att de ska kopplas till olika hemsidor).

Medlem sedan juli 20041 271 inlägg
#15

Gein skrev:

Vet inte riktigt vad du menar med att lägga till en ny host för din nya domän.
Men, ja du ska ha två stycken Virtual Hosts. Det blir ju en sådan konfiguration för varje domän du har (förutsatt att de ska kopplas till olika hemsidor).

Men eftersom jag använder "standard hosten" (som redan fanns i httpd.conf) till min gamla hemsida, blir det inte lite "strul" då om jag ändå ska lägga till en extra "Virtual Host" för den domänen/hemsidan?

Jag ska väl bara lägga till EN "vhost" till min nya domän/hemsida, eller?

P.s! Testade att lägga till...

<VirtualHost *:80> 
     ServerName minsida.no-ip.org 
     ServerAlias minsida.no-ip.org 
     ServerAdmin min@epost.com
     DirectoryIndex index.php index.html index.htm 
     DocumentRoot /www/webroot/nyhemsida 
     ErrorLog /sökväg/till/loggar/dindoman-error.log 
     CustomLog /sökväg/till/loggar/dindoman-access.log common 
</VirtualHost>

..men då kunde jag inte starta om min apache.
När jag tog bort det från filen, kunde jag starta om apache utan problem. :l

Medlem sedan sep. 20005 700 inlägg
#16

Guldstrand skrev:

Men eftersom jag använder "standard hosten" (som redan fanns i httpd.conf) till min gamla hemsida, blir det inte lite "strul" då om jag ändå ska lägga till en extra "Virtual Host" för den domänen/hemsidan?

Jag ska väl bara lägga till EN "vhost" till min nya domän/hemsida, eller?

P.s! Testade att lägga till...

<VirtualHost *:80> 
     ServerName minsida.no-ip.org 
     ServerAlias minsida.no-ip.org 
     ServerAdmin min@epost.com
     DirectoryIndex index.php index.html index.htm 
     DocumentRoot /www/webroot/nyhemsida 
     ErrorLog /sökväg/till/loggar/dindoman-error.log 
     CustomLog /sökväg/till/loggar/dindoman-access.log common 
</VirtualHost>

..men då kunde jag inte starta om min apache.
När jag tog bort det från filen, kunde jag starta om apache utan problem. :l

Det är möjligt att du då bara behöver lägga till en vhost, ja.
Varför gick det inte att starta? Kör apachectl -t för att kontrollera syntaxen i konfigurationsfilen. Jag antar att du ändrade sökvägarna till logg-filerna, samt DocumentRoot?

Medlem sedan juli 20041 271 inlägg
#17

Ja, jag ändrade sökvägen till "DocumentRoot", men INTE till logg-filerna.

Men det spelar ingen roll HUR jag gör, jag har testat ALLT.
När jag skriver in adressen till min "gamla" hemsida, så kommer jag bara till min NYA hemsida.

Jag har testat alla sätt med "virtual hosts", men jag får det inte att fungera. :(

Detta har jag som styr min "gamla/standard" hemsida...

Listen 80
ServerRoot "/www/Apache2"
DocumentRoot "/www/webroot"

ServerName localhost:80
ServerAdmin admin@localhost

ServerSignature On
ServerTokens Full

DefaultType text/plain
AddDefaultCharset ISO-8859-1

UseCanonicalName Off

HostnameLookups Off

ErrorLog logs/error.log
LogLevel warn

PidFile logs/httpd.pid

Timeout 300

KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15

Sen när jag lägger till en "virtual host", så pekas även min "gamla" domän/sida till den NYA sidan.

EDIT: Jag kör windows xp + apache2 på min server, men det har väl ingen beydelse?

Kanske jag ska ta bort "standard inställningen" för min första/gamla domän/hemsida och köra med 2st. "virtual hosts" istället!?

Medlem sedan sep. 20005 700 inlägg
#18

Ja, alltså om du bara pekas om till din nya sida (dvs din enda Virtual Host), lägg då bara till ytterliggare en virtual host för din gamla sida också. Jag vet inte om man är tvungen att göra så eller inte. Jag har iaf en Virtual Host för varje domän som är kopplat till mitt IP.

Medlem sedan juli 20041 271 inlägg
#19

Gein skrev:

Ja, alltså om du bara pekas om till din nya sida (dvs din enda Virtual Host), lägg då bara till ytterliggare en virtual host för din gamla sida också. Jag vet inte om man är tvungen att göra så eller inte. Jag har iaf en Virtual Host för varje domän som är kopplat till mitt IP.

Jo, tydligen var jag tvungen att skapa 2 st. "virtual hosts".
Nu fungerar det äntligen. :P

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)