Hosta två olika servrar med port 80

Permalänk

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

Permalänk
Medlem

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.

Permalänk
Medlem

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.

Visa signatur

Jag är en optimist; det är aldrig så dåligt så att det inte kan bli sämre.

Permalänk
Medlem

Måste du ha två olika webbservrar? Annars skulle virtual hosts passa alldeles utmärkt, http://httpd.apache.org/docs/2.0/vhosts/.

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

Visa signatur

SWECLOCKERS.COM :: If Quake was done today ::
WS: Gigabyte Z690 UD DDR5 :: Core i5 12600K :: 32 GB RAM :: Geforce RTX 3060 Ti :: 10 GbE NIC :: AOC C32G1 32" :: Seagate FireCuda 530 1TB :: Deepcool Matrexx 55
NAS: SM X10-SLM-F :: Mellanox Connect2X SFP+ :: Intel XL710-QDA1 QSFP+

Permalänk

Jag måste tyvärr ha två olika servrar eftersom det är en annan som kör webbserver i mitt hus...

Permalänk
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?

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

Visa signatur

Jag är en optimist; det är aldrig så dåligt så att det inte kan bli sämre.

Permalänk
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?

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

Visa signatur

Jag är en optimist; det är aldrig så dåligt så att det inte kan bli sämre.

Permalänk
99:e percentilen

Skriver här så jag hittar tillbaka.

Visa signatur

Skrivet med hjälp av Better SweClockers

Permalänk
Medlem

Detta kan bli intressant, vore kul och testa hemma själv.

Visa signatur

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 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk

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å.

Visa signatur

i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Permalänk
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

Permalänk
Medlem

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.

Visa signatur

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:P8Z68-V PRO/GEN3 | I7-2700K @ 4.6Ghz | XMS3 DDR3 16GB 1600 | NH-D15S | 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 | 2x Hyper 212 EVO | TX750 V2 | CM Stacker 32TB
5:HTPC | Nvidia Shield TV 16GB (P2897) | ZOTAC ZBOX Nano AQ01 | 8GB DDR3 | A1200 72MB Blizzard 1230IV+SCSI-Kit

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