Hosta två olika servrar med port 80

Trädvy Permalänk
Medlem
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

Trädvy Permalänk
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.

Trädvy Permalänk
Medlem
Plats
London / 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: Bärbar workstation, 2 * Dell U2412M
HTPC: Intel NUC, Canton GLE 496, Yamaha RV-A830, 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", Nokia Lumia 925, OnePlus Two
Kamera: Canon EOS 5DII + 1DIII, Canon 100/2.8 Macro, Canon 70-200/2.8L, Canon 24-70/2.8L

Trädvy Permalänk
Medlem
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/.

Trädvy Permalänk
Hedersmedlem
Plats
QuakeNet
Registrerad
Jul 2001
Skrivet av Ingemar:

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 :: If Quake was done today :: Serverrum
WS: Asus P9X79 :: Core i7 3820 :: 32 GB RAM :: Samsung 830 256 GB :: 2x Intel 910 400 GB PCIE :: PNY Geforce GTX 970 XLR8 :: Gigabyte Odin GT 800W :: 2x Samsung Syncmaster S27A950D
NAS: SuperMicro X10-SLM-F :: Core i3 4130T :: 24 GB Kingston ECC :: Ri-Vier RVS2-06A 12Bay 2U :: IBM M1015 (IT) :: Mellanox Connect2X SFP+ :: Intel XL710-QDA1 QSFP+ ::

Trädvy Permalänk
Medlem
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...

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jun 2012
Skrivet av zyberzero:

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?

Trädvy Permalänk
Medlem
Plats
London / Göteborg
Registrerad
Jul 2007
Skrivet av thetuxgeek:

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: Bärbar workstation, 2 * Dell U2412M
HTPC: Intel NUC, Canton GLE 496, Yamaha RV-A830, 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", Nokia Lumia 925, OnePlus Two
Kamera: Canon EOS 5DII + 1DIII, Canon 100/2.8 Macro, Canon 70-200/2.8L, Canon 24-70/2.8L

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jun 2012
Skrivet av zyberzero:

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?

Trädvy Permalänk
Medlem
Plats
London / Göteborg
Registrerad
Jul 2007
Skrivet av thetuxgeek:

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: Bärbar workstation, 2 * Dell U2412M
HTPC: Intel NUC, Canton GLE 496, Yamaha RV-A830, 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", Nokia Lumia 925, OnePlus Two
Kamera: Canon EOS 5DII + 1DIII, Canon 100/2.8 Macro, Canon 70-200/2.8L, Canon 24-70/2.8L

Trädvy Permalänk
Entusiast
Testpilot
Plats
Chalmers
Registrerad
Aug 2011

Skriver här så jag hittar tillbaka.

5930K • Corsair DP 32 GiB • EVGA GTX 980 • 2x Swift PG278Q
Better SweClockersDisplayPort över USB-C

Köp processor för framtiden™, men inte grafikkort.

Trädvy Permalänk
Medlem
Plats
Uppsala
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/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 920, Antec kühler 620, Asus P6T-Deluxe, Corsair Dominator 6*2GB 1600Mhz, XFX Core Edition 750W, Nvidia GTX 770

Trädvy Permalänk
Medlem
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 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jun 2012
Skrivet av )ExecutoR(:

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

Trädvy Permalänk
Medlem
Plats
Göteborg
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.

1:MSI Z170A G M5| I7-6700K @ 4.7Ghz | CV 4x8GB LPX DDR4 3000 | NH-D15S | FD N R2 650W | FD R5 White | GTX780Ti
2:MSI P67A-GD65 | I7-2600K @ 4.4Ghz | G.Skill DDR3 16GB 1600 | NH-U12P SE2 | GTX 770 | FD R3 White | Benq XL2720T
3:GA-Z77-D3H | i5-3570K @ X.XGhz | Corsair DDR3 16GB 1600 | GTX 660 Ti DCUII TOP | Benq G2420HD
4:Intel S5500BC | 2x Xeon X5650 | 32GB ECC | Samsung 850 EVO 500GB | Hyper 212 EVO | Corsair TX750 V2 | CM Stacker 32TB
5:HTPC | Nvidia Shield TV 16GB (P2897) | ZOTAC ZBOX Nano AQ01 | 8GB DDR3 | Intel 530 Series 120GB SSD

Trädvy Permalänk
Medlem
Registrerad
Dec 2008
Skrivet av 0p:

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