Nginx reverse proxy med multipla webbar i docker

Permalänk
Medlem

Nginx reverse proxy med multipla webbar i docker

Jag ville mest kolla om jag har tänkt på allt här. Jag upp multipla .net core webbar på en server. Alla kommer få var sin port. Utåt sett så kommer de att ha olika hostnames. a.com, b.com, etc.

Man borde väl kunna göra en image med nginx som reverse proxy, som bara pekar om alla hostnames till portar på den lokala maskinen. Samma sak ifall man vill använda let's encrypt för cert. Det borde man kunna sköta i containern där nginx finns.

Tänker jag rätt eller är det något som jag kanske har missat.

För varje ny image jag lägger till så kommer jag behöva förändra nginx för att matcha den nya hostnamet.

Visa signatur

Hur många datorer är för många?

Permalänk
Medlem

det funkar. jag har gjort precis så fast med apache virtual hosts uppsatta med reverseproxy.
Dock ligger just dom på maskinen och inte i docker för at jag lärde mig docker efter jag hade satt upp alla å jag har inte orkat flytta dom..

Visa signatur

CPU: Ryzen 9 3900x Noctua NH-D14 MOBO: TUF Gaming X570-PLUS GPU: GTX 980 RAM: 32 GB 3200 MHz Chassi: R4 PSU: Corsair AX860 Hörlurar: SteelSeries 840 Mus: Logitech G502 Lightspeed V.v. nämn eller citera mig för att få svar.

Permalänk
Medlem

Underbart!

Jag funderar lite så här också. Låt oss säga att man har en massa maskiner där man sätter upp nya instanser av webbarna och t.ex och vill få in dem i lastbalanseringen. Känner du till något automagiskt sätt man kan lägga till dem i konfigurationen på apache/nginx?

I värsta fall kan man ssh:a till proxy-containern och lägga till den med nått script, men det känns som sista utvägen. Vet du om det finns det någon service eller liknande som redan är kapabel till det?

Visa signatur

Hur många datorer är för många?

Permalänk
Medlem

Jag tycker traefik fungerar bra, är väl nginx i bakgrunden.

https://traefik.io/

Permalänk
Medlem

Jag gjorde något liknande. Vet inte om det är så du menar men jag har alltså en färdig docker image men både lets encrypt och reverse proxy. Det enda jag behöver göra är att öppna 443 och 80 publikt. Det är för mitt hemmanät. Sen har jag bara en konfigfil för varje host. För dig borde det ju bli lättare om alla är likadana. Jag skrev ner lite hur jag gjorde här:

http://www.planet4.se/letsencrypt-och-reverse-proxy-med-docke...

Visa signatur

Freddan

Permalänk
Medlem
Skrivet av skyw00lker:

Jag tycker traefik fungerar bra, är väl nginx i bakgrunden.

https://traefik.io/

Detta ska jag kolla upp. Fint med färdiga integrationer! Tackar!

Visa signatur

Hur många datorer är för många?