Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

[NGINX] Reverse proxy

Pagina: 1
Acties:

Vraag


  • RoelZ
  • Registratie: oktober 2005
  • Laatst online: 19-06 08:19
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.
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. _/-\o_

- Creating more joy for people who interact with our digital world

Alle reacties


  • CAPSLOCK2000
  • Registratie: februari 2003
  • Laatst online: 02:38

CAPSLOCK2000

zie teletekst pagina 888

Wat je doet is min of meer best practice, ik heb er niet zo veel aan toe te voegen.

This post is warranted for the full amount you paid me for it.


  • nescafe
  • Registratie: januari 2001
  • Laatst online: 07:08
Ook je nginx-proxy kun je binnen docker hosten. Al dan niet met SSL (letsencrypt).

https://github.com/jwilder/nginx-proxy
https://github.com/JrCs/d...ypt-nginx-proxy-companion

* Barca zweert ook bij fixedsys... althans bij mIRC de rest is comic sans


  • RoelZ
  • Registratie: oktober 2005
  • Laatst online: 19-06 08:19
Thanks voor de snelle berichten!
Ik zal de docs nog doornemen.

Voor nu heb ik zojuist een oplossing (via deze en deze link) gevonden voor het port forwarden.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
map $http_upgrade $connection_upgrade {
        default upgrade;
        ''      close;
}

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_http_version  1.1;
                proxy_set_header    Upgrade     $http_upgrade;
                proxy_set_header    Connection  $connection_upgrade;
#               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;
        }
}


Iemand die ervaring heeft met deze oplossing? Hopende dat ik geen dingen overzie namelijk :D

- Creating more joy for people who interact with our digital world



Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True