Verktyg Visningsval
2012-07-04, 23:22   #1

thetuxgeek

Medlem

thetuxgeeks avatar

Plats: Stockholm

Registrerad: jun 2012

Hosta två olika servrar med port 80


Hejsan, jag vill hosta två olika fysiska servrar med samma port 80... Använder Smoothwall Express 3.0 som router, och jag tycker det borde gå att man söker efter t.ex nanting.com eller nsasadasd.com så ska de gå till olika ip-adresser med port 80 som man anger i routern.

Tacksam för svar!

MVH
thetuxgeek är inte uppkopplad
2012-07-05, 07:59   #2

=JoNaZ=

Medlem

Plats: Växjö

Registrerad: sep 2002

Det kräver i så fall lager 7 inspektion som kollar vilken host header som står i HTTP requesten.
Jag vet inte om smoothwall har den funktionen.
=JoNaZ= är inte uppkopplad
2012-07-05, 08:08   #3

zyberzero

Medlem

Plats: Vänersborg -> Göteborg

Registrerad: jul 2007

Du har några alternativ;
* Antingen finns funktionen out-of-the-box i Smoothwall (vilket jag tvivlar på)
* Kör reverseproxy på din ena server som alltid är öppen ut mot nätet, mot din andra server. Detta kan göras på olika sätt - antingen direkt i Apaches conf-fil, eller så kan man lägga nginx mellan och låta den cacha om man vill det - så kör jag.
__________________
WS: Dell Latitude E6420. Core i7-2760QM, 8GB RAM, SSD, 2 * Dell 2209WA
HTPC: AppleTV Gen1 med HD-dekoder, Yamaha RV-X767, Sanyo PLV-Z700
Server: Intel Xeon E3-1240@3.4 GHz, ESXi, 16GB RAM, 8*2TB RAID-Z2 + SSD-cache
Slösurf: MacBook Air 11,6", iPad 32GB 3G+WiFi, Samsung Galaxy S2
Kamera: Canon EOS 5DII +1DIIN, Canon 100/2.8 Macro, Canon 70-200/2.8L, Canon 24-70/2.8L
zyberzero är inte uppkopplad Folding
2012-07-05, 08:33   #4

Ingemar

Medlem

Ingemars avatar

Plats: Skövde

Registrerad: nov 2003

Måste du ha två olika webbservrar? Annars skulle virtual hosts passa alldeles utmärkt, http://httpd.apache.org/docs/2.0/vhosts/.
__________________
Opera
Ingemar är inte uppkopplad
2012-07-05, 08:39   #5

Kr^PacMan

Hedersmedlem

Kr^PacMans avatar

Plats: QuakeNet

Registrerad: jul 2001

Citat:
Ursprungligen inskrivet av Ingemar Visa inlägg
Måste du ha två olika webbservrar? Annars skulle virtual hosts passa alldeles utmärkt, http://httpd.apache.org/docs/2.0/vhosts/.
Man kan ha två stycken webbservrar, bara virtual hosts som pekar om till rätt server. Kan även själv rekommendera Virtual hosts i Apache, extremt smidigt.
__________________
SWECLOCKERS.COM
WS: Asus P9X79 :: Core i7 3820 @ X.X GHz :: 32 GB Corsair Dominator @ 1xxx MHz :: Corsair H80 :: Samsung 830 256 GB :: Samsung Syncmaster S27A950D
If Quake was done today :: Blogg :: Apache-Pong med Logstalgia :: Nytt serverrum (under uppbyggnad)
Kr^PacMan är inte uppkopplad
2012-07-05, 10:33   #6

thetuxgeek

Medlem

thetuxgeeks avatar

Plats: Stockholm

Registrerad: jun 2012

Jag måste tyvärr ha två olika servrar eftersom det är en annan som kör webbserver i mitt hus...
thetuxgeek är inte uppkopplad
2012-07-05, 10:35   #7

thetuxgeek

Medlem

thetuxgeeks avatar

Plats: Stockholm

Registrerad: jun 2012

Citat:
Ursprungligen inskrivet av zyberzero Visa inlägg
Du har några alternativ;
* Antingen finns funktionen out-of-the-box i Smoothwall (vilket jag tvivlar på)
* Kör reverseproxy på din ena server som alltid är öppen ut mot nätet, mot din andra server. Detta kan göras på olika sätt - antingen direkt i Apaches conf-fil, eller så kan man lägga nginx mellan och låta den cacha om man vill det - så kör jag.
Man kan väl inte göra det i Apaches conf-fil eftersom 80-porten är bara vidarebefodrad till en server?
thetuxgeek är inte uppkopplad
2012-07-05, 11:54   #8

zyberzero

Medlem

Plats: Vänersborg -> Göteborg

Registrerad: jul 2007

Citat:
Ursprungligen inskrivet av thetuxgeek Visa inlägg
Man kan väl inte göra det i Apaches conf-fil eftersom 80-porten är bara vidarebefodrad till en server?
Jodå, det fungerar så här.

Vi börjar med lite namn; WS1 och WS2 är två olika webservrar. GW är er gateway / router. C är klienten.

GW är satt till att alltid forwarda port 80 till WS1.
WS1 är satt till att mha reverseproxy och vhosts anropa WS2 och hämta data därifrån om hosten är www.exempel.se.

C går in på www.exempel.se. Då sker följande;
C <-> GW <-> WS1 som märker att det är www.exempel.se och hämtar data från WS2.

Detta har en nackdel; WS1 måste vara igång för att det ska fungera, och man måste lita på personen som kör WS1.
Läs mer om konceptet: http://en.wikipedia.org/wiki/Reverse_proxy
Konfigurering i Apache: http://www.apachetutor.org/admin/reverseproxies
__________________
WS: Dell Latitude E6420. Core i7-2760QM, 8GB RAM, SSD, 2 * Dell 2209WA
HTPC: AppleTV Gen1 med HD-dekoder, Yamaha RV-X767, Sanyo PLV-Z700
Server: Intel Xeon E3-1240@3.4 GHz, ESXi, 16GB RAM, 8*2TB RAID-Z2 + SSD-cache
Slösurf: MacBook Air 11,6", iPad 32GB 3G+WiFi, Samsung Galaxy S2
Kamera: Canon EOS 5DII +1DIIN, Canon 100/2.8 Macro, Canon 70-200/2.8L, Canon 24-70/2.8L
zyberzero är inte uppkopplad Folding
2012-07-05, 13:38   #9

thetuxgeek

Medlem

thetuxgeeks avatar

Plats: Stockholm

Registrerad: jun 2012

Citat:
Ursprungligen inskrivet av zyberzero Visa inlägg
Jodå, det fungerar så här.

Vi börjar med lite namn; WS1 och WS2 är två olika webservrar. GW är er gateway / router. C är klienten.

GW är satt till att alltid forwarda port 80 till WS1.
WS1 är satt till att mha reverseproxy och vhosts anropa WS2 och hämta data därifrån om hosten är www.exempel.se.

C går in på www.exempel.se. Då sker följande;
C <-> GW <-> WS1 som märker att det är www.exempel.se och hämtar data från WS2.

Detta har en nackdel; WS1 måste vara igång för att det ska fungera, och man måste lita på personen som kör WS1.
Läs mer om konceptet: http://en.wikipedia.org/wiki/Reverse_proxy
Konfigurering i Apache: http://www.apachetutor.org/admin/reverseproxies
Jaha ok, hade hoppats att det fanns något liknande i smoothwall (routern) som om man t.ex söker www.example.com så kommer den till 192.168.1.223,
om man söker efter www.example2.com så kommer den till 192.168.1.224... Tror någon som är bra på smoothwall att detta går att göra?
thetuxgeek är inte uppkopplad
2012-07-05, 13:41   #10

zyberzero

Medlem

Plats: Vänersborg -> Göteborg

Registrerad: jul 2007

Citat:
Ursprungligen inskrivet av thetuxgeek Visa inlägg
Jaha ok, hade hoppats att det fanns något liknande i smoothwall (routern) som om man t.ex söker www.example.com så kommer den till 192.168.1.223,
om man söker efter www.example2.com så kommer den till 192.168.1.224... Tror någon som är bra på smoothwall att detta går att göra?
Det är nog ingen standardfeature i Smoothwall (iaf inte vad lite googlande gav). Möjligen om du kan fulhacka in nginx direkt i Smoothwall.
__________________
WS: Dell Latitude E6420. Core i7-2760QM, 8GB RAM, SSD, 2 * Dell 2209WA
HTPC: AppleTV Gen1 med HD-dekoder, Yamaha RV-X767, Sanyo PLV-Z700
Server: Intel Xeon E3-1240@3.4 GHz, ESXi, 16GB RAM, 8*2TB RAID-Z2 + SSD-cache
Slösurf: MacBook Air 11,6", iPad 32GB 3G+WiFi, Samsung Galaxy S2
Kamera: Canon EOS 5DII +1DIIN, Canon 100/2.8 Macro, Canon 70-200/2.8L, Canon 24-70/2.8L
zyberzero är inte uppkopplad Folding
2012-07-05, 13:42   #11

HurMycket

Medlem

HurMyckets avatar

Plats: Skene, Marks kommun

Registrerad: aug 2011

Skriver här så jag hittar tillbaka.
__________________
KÖPES: Radeon HD 7970

Guide: Att välja kompatibla datordelar | Tungt grafikkort? Här är lösningen!
HurMycket är inte uppkopplad
2012-07-05, 16:10   #12

Tozzi

Medlem

Tozzis avatar

Plats: Upplands Väsby

Registrerad: jan 2007

Detta kan bli intressant, vore kul och testa hemma själv.
__________________
HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6...-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7...kskap-i-hemmet
i7 920, Antec kühler 620, Asus P6T-Deluxe, Corsair Dominator 6*2GB 1600Mhz, XFX Core Edition 750W, ATI Radeon 5850
Tozzi är inte uppkopplad Folding
2012-07-06, 09:30   #13

)ExecutoR(

Medlem

)ExecutoR(s avatar

Plats: Datorn

Registrerad: dec 2001

Ett tredje alternativ är ju att ni slänger upp en tredje server, och denna bara sköter redirectar vidare. När den väl är uppe är det ingen som behöver konfa något på den och risken att den går ner är mycket mindre än om det är någon av era egna webservrar som ni gör förändringar på.
__________________
i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | HD5870 | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |
)ExecutoR( är inte uppkopplad Folding Överklockning
2012-07-07, 13:58   #14

thetuxgeek

Medlem

thetuxgeeks avatar

Plats: Stockholm

Registrerad: jun 2012

Citat:
Ursprungligen inskrivet av )ExecutoR( Visa inlägg
Ett tredje alternativ är ju att ni slänger upp en tredje server, och denna bara sköter redirectar vidare. När den väl är uppe är det ingen som behöver konfa något på den och risken att den går ner är mycket mindre än om det är någon av era egna webservrar som ni gör förändringar på.
Inte ett alternativ för mig tyvärr
thetuxgeek är inte uppkopplad
2012-07-11, 13:46   #15

0p

Medlem

0ps avatar

Plats: Göteborg/Hisingen

Registrerad: aug 2008

Du menar att routern strular till det lite?
Jag har 2 olika fysiska webservrar med 2 olika ipnummer och 2 olika domännamn (port 80) och det fungerar utan problem. Dock har jag ingen router imellan internet och dessa.
__________________
SYS1: ASUS P5Q-SE2 | Q9550 2.8Ghz @ 3.8Ghz | Thermalright Ultra 120eXtreme | 4GB Kingston Dominator PC8500 DDR2 | Corsair TX 650 | FD Define R3 Artic White | XFX GTX 285 BE | Benq G2420HD 24" WS | Intel SSD 335 240GB
SYS3: Gigabyte GA-EP35-DS3 | Q9650 @ 3.6Ghz | Thermalright Ultra 120eXtreme | 4GB Kingston HyperX PC8500 DDR2 | CM RP 450 | FD Define R3 Artic White # iPhone 4S 64GB 5.0.1
0p är inte uppkopplad
2012-07-11, 19:32   #16

jocke92

Medlem

Registrerad: dec 2008

Citat:
Ursprungligen inskrivet av 0p Visa inlägg
Du menar att routern strular till det lite?
Jag har 2 olika fysiska webservrar med 2 olika ipnummer och 2 olika domännamn (port 80) och det fungerar utan problem. Dock har jag ingen router imellan internet och dessa.
nej har du två publika ipadresser slipper du ju ts problem
__________________
Car pc (bygglogg) | Fishtank server (galleri) | HTPC (galleri)
jocke92 är uppkopplad nu Folding
Sök jobb