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
18 svar · 752 visningar · startad av Guldstrand
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
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
Eller använder Virtuella Hostar i Apache.
GunnarD skrev:
Eller använder Virtuella Hostar i Apache.
Hur gör man det då? :r
@SirPeter: Hehe, tack för infon. :h
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
Någon som kan hjälpa mig med detta?
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?
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. ;)
Men du har ju redan lagt in den i din config. Vad är problemet?
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
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
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?
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).
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
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?
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!?
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.
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