Hi,
Voor een web applicatie die binnen een docker container draait op port :8080 probeer ik deze te weerleggen naar port :80.
Omdat ik niet bij de container/webserver kan probeer ik middels een nginx setup op hetzelfde systeem een reverse proxy forwarding te doen zodat hij iedere aanvraag op :80 herleid. Niet wetende of dit een goede gedachte is.
Hieronder mijn configuratie.
Nog een reden waarom ik voor deze optie kies is omdat ik uiteindelijk ook SSL wil toevoegen op deze host, zodat alle aanvragen naar de webserver in de docker container ook secured gebeuren.
Nogmaals, niet weten of dit een best practise is, hoop ik dat iemand hier ervaring in heeft en wellicht tips heeft.
Bij voorbaat dank met het mee denken.
Voor een web applicatie die binnen een docker container draait op port :8080 probeer ik deze te weerleggen naar port :80.
Omdat ik niet bij de container/webserver kan probeer ik middels een nginx setup op hetzelfde systeem een reverse proxy forwarding te doen zodat hij iedere aanvraag op :80 herleid. Niet wetende of dit een goede gedachte is.
Hieronder mijn configuratie.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| server { listen 80; listen [::]:80; # listen 443 ssl http2; # listen [::]443 ssl http2; root /var/www/myhost.com/html; index index.html index.htm index.nginx-debian.html; server_name myhost.com; location / { proxy_pass http://localhost:8080; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; try_files $uri $uri/ =404; } } |
Nog een reden waarom ik voor deze optie kies is omdat ik uiteindelijk ook SSL wil toevoegen op deze host, zodat alle aanvragen naar de webserver in de docker container ook secured gebeuren.
Nogmaals, niet weten of dit een best practise is, hoop ik dat iemand hier ervaring in heeft en wellicht tips heeft.
Bij voorbaat dank met het mee denken.
- Creating more joy for people who interact with our digital world