Ik heb Nginx runnen in Ubuntu. Draait prima in een docker en stuurt wat andere dockers aan via reverse proxy..
Ik probeer nu een .NET 5 API te hosten in een docker op de ubuntu machine en dan de API te benaderen. ik blijf 404 error houden
Ben nu uur of 4 bezig maar weet het niet meer.
Dockers draaien in zelfde docker netwerk, lokaal op de ubuntu machine kan ik de API benaderen. Hieronder wat probeersels:
En nog 50 andere manieren. Ik wil hem over HTTPS krijgen Gaat via ZeroSSL en volgens mij fixt dit het secure gedeelte:
listen 443 ssl http1.1;
listen [::]:443 ssl http1.1;
include /config/nginx/ssl.conf;
Ik weet het even niet meer. Iemand een tip?
Ubuntu draait op mijn netwerk via proxmox prima. API wil ik vanaf internet als lokaal bij. API Vanaf Nginx non secure.
Ik probeer nu een .NET 5 API te hosten in een docker op de ubuntu machine en dan de API te benaderen. ik blijf 404 error houden
Dockers draaien in zelfde docker netwerk, lokaal op de ubuntu machine kan ik de API benaderen. Hieronder wat probeersels:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
| upstream api { server ver:280; } server { listen 4443 ssl http2; listen [::]:4443 ssl http2; include /config/nginx/ssl.conf; server_name _; location /api { proxy_pass http://api; } } ------------ listen 443 ssl http1.1; listen [::]:443 ssl http1.1; include /config/nginx/ssl.conf; server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name _; location /api { proxy_set_header Host $host; proxy_pass http://127.0.0.1:280/; proxy_read_timeout 90; } } ----- server { listen 443 ssl http2; listen [::]:443 ssl http2; include /config/nginx/ssl.conf; server_name _; location /api/ { include /config/nginx/proxy.conf; resolver 127.0.0.11 valid=30s; set $upstream_app ver; set $upstream_port 280; set $upstream_proto http; proxy_pass $upstream_proto://$upstream_app:$upstream_port; proxy_redirect off; proxy_set_header Referer ''; rewrite /ver(.*) $1 break; } } ---- server { listen 80; location / { proxy_pass http://localhost:5000/; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /api/v1/service { proxy_pass http://localhost:5000/api/v1/service; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } -- |
En nog 50 andere manieren. Ik wil hem over HTTPS krijgen Gaat via ZeroSSL en volgens mij fixt dit het secure gedeelte:
listen 443 ssl http1.1;
listen [::]:443 ssl http1.1;
include /config/nginx/ssl.conf;
Ik weet het even niet meer. Iemand een tip?
Ubuntu draait op mijn netwerk via proxmox prima. API wil ik vanaf internet als lokaal bij. API Vanaf Nginx non secure.
[ Voor 12% gewijzigd door TweakerVincent op 06-06-2021 21:31 ]