Enkel lösning på att köra olika webbapplikationer på en och samma ip (hemmaserver)

Trädvy Permalänk
Medlem
Registrerad
Dec 2016

Enkel lösning på att köra olika webbapplikationer på en och samma ip (hemmaserver)

Hej,

Jag har tyvärr inte kunnat hitta en enkel lösning på hur jag kan köra flera webbapplikationer på olika virtuella maskiner.
Jag använder mig av Esxi och har maskinerna i den. Kör portforward från Routern t ex. port 80 och 443 (som vissa webbapps behöver) men det räcker bara till en maskin. Genom min domänregistrator pekar jag domännamnet på min publika ip och den kan porta vidare. Sedan blir det stop eftersom publika port 80 blir upptagen.
Jag har läst lite om Nginx som någon slags hanterare av domännamn som kan peka vidare till den lokala ip'n för den specifika virtuella webbservern. Eftersom jag inte är någon expert på det här så vore det bra att veta om det fanns en enklare lösning.

Leverantörerna av virtuella servrar har gott om ip-adresser och behöver väl inte tänka på att hantera de virtuella maskinerna på samma sätt.
Ipv6 lär de inte heller införa på ett tag för då skulle var och en få många fria ip-adresser till ingen kostnad...

Det kanske finns någon där ute som har lösningen?

MVH
/Bobban

Trädvy Permalänk
Medlem
Registrerad
Sep 2006

HAProxy är det du letar efter. Eller Apache med VHOST bör väl också fungera.
Dvs du talar om att om du kommer in på www.domän1.se så hamnar du i /var/www/domän1.se och kommer du in på www.domän2.se så hamnar du i /var/www/domän2.se

EDIT: Såg nu att det var på olika virtuella servrar. Då är det HAProxy du kan köra. Apache med VHOST gäller ju på en server.

Trädvy Permalänk
Medlem
Plats
Borlänge
Registrerad
Jul 2001

Misstänker att HAProxy är inte så mycket lättare än nginx. Jag kör själv nginx, det fungerar klockrent, det är egentligen inte så svårt, det finns gott om guider och det är enkelt att sätta upp letsencrypt för att få ssl direkt på alla domäner... Så jag rekommenderar det

Det är säkert bättre fart i HAProxy, men det är sällan ett problem. Jag kör min nginx på en raspberry pi, märker inga hastighetsproblem

"May God stand between you and harm in all the empty places you must walk"

Trädvy Permalänk
Inaktiv
Registrerad
Mar 2010

Du behöver en reverse-proxy för att kunna göra detta, kör så hemma på bara ett IP. Jag kör dock detta i Windows med IIS ARR och det fungerar bra.

Ska du dock köra HTTPS med certifikat och olika domäner så kan du få problem även om det numera finns lösningar för det.

Trädvy Permalänk
Medlem
Registrerad
Sep 2006
Skrivet av studiox_swe:

Du behöver en reverse-proxy för att kunna göra detta, kör så hemma på bara ett IP. Jag kör dock detta i Windows med IIS ARR och det fungerar bra.

Ska du dock köra HTTPS med certifikat och olika domäner så kan du få problem även om det numera finns lösningar för det.

Det löser HAProxy :).

Trädvy Permalänk
Inaktiv
Registrerad
Mar 2010
Skrivet av HerrNilsson:

Det löser HAProxy :).

Sa jag att det inte fanns lösningar för det? ... IIS har haft support för SNI sedan 2012.....

Trädvy Permalänk
Medlem
Registrerad
Sep 2006
Skrivet av studiox_swe:

Sa jag att det inte fanns lösningar för det? ... IIS har haft support för SNI sedan 2012.....

Nej, men varför skulle han få problem?

Trädvy Permalänk
Medlem
Registrerad
Dec 2016

Tusen tack!

Tack så mycket för alla era svar!

Jag ska testa det i helgen.

Antar att det finns en appliance för en vm med HAProxy?

Det blir att portforwarda till den maskinen som i sin tur kommer att "sköta" pekningarna till de olika webservrarna (vm'n).

Trädvy Permalänk
Medlem
Plats
Piteå
Registrerad
Okt 2004

@bobbanz
jag har pekat port 80 och 443 på min iis webserver sen därifrån gör jag såhär: https://suntsu.ch/index.php?/archives/256-Setting-up-IIS-as-a...

fungerar bra för mig då jag har win server 2012 r2 som bas os sen kör jag 4-5 hyper-v vms

Citera om du vill ha svar :)

Trädvy Permalänk
Inaktiv
Registrerad
Mar 2010

@pelle87: Ja precis så kör jag också, fast med min egen guide http://www.direktorn.com/blog/2013/04/23/welcome-iis-arr/

Trädvy Permalänk
Medlem
Plats
127.0.0.1
Registrerad
Jun 2004

Jag har löst samma problem med en Pfsense brandvägg som virtuell maskin med HAProxy installerat och sen har jag vebservrarna bakom den.

Arbetsdator: HFX Mini. Core-i5 2405S, Radeon 6570, Asus P8P67-M . Skärm: Dell 2407
HTPC: HFX Classic, E8500, Radeon 3450, P5K/EPU, Floppydtv-s2
Hyper-V Server: E6750 8GB minne 2X3TB Raid1 samt 2X1TB raid 1