Nu skriver du ikke hvilken httpd du bruger, men her er et forslag til Apache:
https://www.baeldung.com[...]
Og her er til nginx:
https://serverfault.com[...]
Her er også hvordan du ændrer port på PiHole hvis du vil det:
https://raspberrypi.stackexchange.com[...]
Så laver du bare 2 forskellige "sites" med forskellige porte. Det kunne f.eks. være port 80 til det første og 8080 til det andet.
Bemærk at i din konfiguration kan du allerede finde en blok til det site som kører på port 80 - denne kan du principielt bare kopiere og ændre port og path til din data - så er du kørende.
Alternativt hvis du bruger f.eks. PiHole mv, så brug docker i stedet for at have dine applikationer kørende direkte i dit operativsystem.
I docker kan du nemt mappe hvilke porte som skal bruges, og derved nemt starte både PiHole, apache mv. på forskellige porte.
--
g0t r00t?
--
Sidst redigeret 23-11-2022 13:25
#1
Jeg kører allerede PiHole i Docker :)
I min Docker-compose file står der det her..
ports:
- "53:53/tcp"
- "53:53/udp"
- "67:67/udp" # Only required if you are using Pi-hole as your DHCP server
- "80:80/tcp"
Jeg tænker det er 80:80/tcp jeg skal ændre, men er lidt usikker. Hvis jeg vil tilgå min PiHole på feks 10.0.0.17:44100 så skal jeg ændre 80:80/tcp til 80:44100/tcp ?
--
Stærkt! Docker er fantastisk.
44100:80/tcp - så burde du være kørende med PiHole på port 44100
Så kan du egentlig bare køre docker-compose down && docker-compose -d up
:)
--
g0t r00t?
#3
:)
Hvis jeg vil have endnu et website, ville det så være korrekt at skrive 44101:81/tcp på det nye website ?
Jeg ved godt port 81 er reserveret, men på denne måde ville jeg så have et website på port 80 med adgang via 44100 og et website på port 81 med adgang via 44101 ? Bare lige så jeg har forstået det korrekt :)
--
Antaget at du har 2 containere - lad os sige den ene er PiHope.
Den anden kunne være Apache.
Når du angiver porte, så er den første local, den anden er container port.
Så hvis Apache ab-fabrik lytter på port 80, hvilket den gør, så skal du have din_dst_port:80/tcp
Alternativt, hvis du skal have flere websites kørende på samme Apache dontainer, så er du nød til at lave konfigurationen for apache samtidig med du angiver i din compose fil, at du vil tilgå noget på f.eks. port 81.
Typisk kan man finde containere i docker hub hvor du har dine apache konfigurationer i en volume udenfor containeren.
Jeg håber det giver mening.
--
g0t r00t?
Brug haproxy docker image route alt 80 til den få smidt cert ind url rewrite
Og nogle ACL regler imod alle dine site(s)
Kan hjælpe dig hvis det er gang i morgen aften
Arbejder med k8s til dagligt så har en del erfaring med det
Så slipper du os for lave forskellige porte til dine web sites men kører dem alle på 80
--
Pc - I5 2500K @ 4,5 Lc | Asrock ultimate6 | 4 gb Cl 7 | 6870 |
Hifi - Denon 4308 | Dali mentor 8 | Cw HFA 18x | Samsung us6705 46" Led
--
Sidst redigeret 23-11-2022 15:30
Tak for hjælpen begge to. Jeg kigger på det og ser hvad jeg kan få til at virke :)
--