Gå til innhold
Trenger du hjelp med internett og nettverk? Still spørsmål her ×

To webservere på samme IP


Anbefalte innlegg

Hei!

 

Jeg har telenor adsl og kjører en webserver på den foreløpig. Bruker dynamisk DNS og forwarder port 80 fra ruteren til serveren. Hvis jeg nå ønsker å sette opp en server til med et annet domenenavn, men bare har en IP-adresse, hvordan gjøres det enklest mulig?

 

Altså jeg har bare en IP, men to domener som peker på den samme IPen. Foresørsel til domene1 skal behandles av webserver 1, mens forespørsel til domene2 må behandles av den andre webserveren.

 

Har hørt noe om webhop til dyndns.org ... er det dette jeg trenger?

 

Kjører ubuntu server på begge maskinene.

Lenke til kommentar
Videoannonse
Annonse
Hei!

 

Jeg har telenor adsl og kjører en webserver på den foreløpig. Bruker dynamisk DNS og forwarder port 80 fra ruteren til serveren. Hvis jeg nå ønsker å sette opp en server til med et annet domenenavn, men bare har en IP-adresse, hvordan gjøres det enklest mulig?

 

Altså jeg har bare en IP, men to domener som peker på den samme IPen. Foresørsel til domene1 skal behandles av webserver 1, mens forespørsel til domene2 må behandles av den andre webserveren.

 

Har hørt noe om webhop til dyndns.org ... er det dette jeg trenger?

 

Kjører ubuntu server på begge maskinene.

8373747[/snapback]

 

Har ett lignende problem og kjører for øyeblikket med en midlertidig løsning som kanskje passer ditt oppsett bedre. I mitt tilfelle er det webmail på ene serveren, så du kan kanskje droppe modulen med headere og header informasjon i <Location> lenger ned...

 

Du bruker den ene serveren som front-end apache og setter opp begge sitene der som om du har bare en server.

 

deretter går du inn i apache2.conf fila og legger til:

 

start klipp:

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so

LoadModule proxy_ftp_module /usr/lib/apache2/modules/mod_proxy_ftp.so

LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so

LoadModule proxy_connect_module /usr/lib/apache2/modules/mod_proxy_connect.so

LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so

slutt klipp:

 

(ble lange linjer og rare linjeskift. det skal være en linje per LoadModule)

 

så går du til /etc/apache2/sites-enabled mappen og åpner config fila til domenet som egentlig skal kjøre på den andre serveren og legger til:

 

start klipp:

<location />

RequestHeader set Front-End-Https "Off"

Header unset WWW-Authenticate

Header set WWW-Authenticate "Basic realm=\"Webmail\""

</location>

 

ProxyPass / http://domenenavn.no/

ProxyPassReverse / http:// IP til den andre serveren /

slutt klipp:

 

Håper dette kan være til hjelp. Er ganske ny på Ubuntu og dns selv, så jeg kan være på villspor.

Lenke til kommentar

Takk for inspill! Skal få testet om dette funker en eller annen gang. Sjekket litt mer på det med webhop og det kan virke som om det også kan funke.

 

Der lager man et domene som kan linke videre til et annet domene på en annen port. Altså jeg kan ha et domene som heter mittdomene.no som er linket til min eneste IP. Så har jeg et webhop domene webhop.no som er linket til mittdomene.no:enannenportenn80. Så får jeg rutern til å sende forespørseler på port 80 til den ene serveren og på enannenportenn80 til den andre serveren.

 

Burde funker det, eller hva tror dere?

Lenke til kommentar

Ved HTTP1.1 ( http://en.wikipedia.org/wiki/Http#HTTP_1.1_Upgrade_Header ) kan du ha flere domene navn på samme IP.

Jeg er helt ukjent med Ubuntu/Apache servere, men det burde ikke være noe stort problem.

 

Edit: Så ikke at du hadde 2 servere. Men det du kan gjøre er å sette opp en perm. forward på webserver1 via http1.1 headeren som fører deg videre på neste webserver som står på f.eks port 81. Det ville være en quickfix iallefall.

Endret av Largie
Lenke til kommentar
Hei!

 

Jeg har telenor adsl og kjører en webserver på den foreløpig. Bruker dynamisk DNS og forwarder port 80 fra ruteren til serveren. Hvis jeg nå ønsker å sette opp en server til med et annet domenenavn, men bare har en IP-adresse, hvordan gjøres det enklest mulig?

 

Altså jeg har bare en IP, men to domener som peker på den samme IPen. Foresørsel til domene1 skal behandles av webserver 1, mens forespørsel til domene2 må behandles av den andre webserveren.

 

Har hørt noe om webhop til dyndns.org ... er det dette jeg trenger?

 

Kjører ubuntu server på begge maskinene.

8373747[/snapback]

 

Du kan sette opp en apacheserver til å ta seg av mange domener, det være seg på en ip eller flere ip'er. Alt på samme port.

Du finner det under Virtual Hosts i httpd.conf (section 3 sikkert)

Endret av Phear
Lenke til kommentar
Ved HTTP1.1 ( http://en.wikipedia.org/wiki/Http#HTTP_1.1_Upgrade_Header ) kan du ha flere domene navn på samme IP.

Jeg er helt ukjent med Ubuntu/Apache servere, men det burde ikke være noe stort problem.

 

Edit: Så ikke at du hadde 2 servere. Men det du kan gjøre er å sette opp en perm. forward på webserver1 via http1.1 headeren som fører deg videre på neste webserver som står på f.eks port 81. Det ville være en quickfix iallefall.

8374004[/snapback]

 

Takk! Burde være enkelt å gjøre noe ala:

 

<?php

if $_SERVER['HTTP_HOST']=='domene2' {

header('Location: domene2:port81');

}

Lenke til kommentar

slik som jeg gjør det selv hjemme så har jeg to web-servere (en på serveren og en på vanlige maskinen min.)

 

på serveren har jeg to web-sider liggende, mens på vanlige har jeg 1.

 

for å først bestemme hvilken maskin trafikken skal til så bruker jeg forskjellige porter. dvs port 80 til serveren og port 8080 til vanlige.

 

deretter setter jeg opp på web serveren på serveren at trafikk til ene dommene skal gå til en side, mens trafikk til andre domene skal gå til andre.. dokumentasjon på hvordan dette gjøres finner du på apache sine sidere eller i dokumentasjonen. husker dessverre ikke bøyaktig hvordan du gjør det nå.

 

[EDIT] Virituel Host var det! dokumentasjon for 2.2 server finner du her!

Endret av fatalicus
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...