Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Cloudflare Tunnel + NGINX = Bad Gateway

Featured Replies

Ich habe folgendes Video benutzt um mittels Cloudflare und NGINX von außen auf mein NAS zuzugreifen:

 

Leider klappt es irgendwie nicht so ganz. 

Wenn ich bei Cloudflare Tunnel die IP:Port von zB meinem Plex Docker angebe, dann funktioniert es wunderbar.

zB.: http://192.168.178.30:32400

 

Wenn ich jedoch bei Cloudflare IP:Port von NGINX angebe, dann kommt immer Bad Gateway.

zB: http://192.168.178.2:80

 

Die IP Adressen stimmen soweit. Öffen ich die http://192.168.178.2:80 für nginx kommt die Meldung:

Bildschirmfoto2025-04-15um15_47_14.thumb.png.a13ab0303efcd912648f641c3c8ca531.png

 

Innerhalb vom Nginx habe ich dann mal versucht den Plex Media Server zu verlinken (ohne SSL):

Bildschirmfoto2025-04-15um15_48_20.thumb.png.7b7019032c65d2b16949d3ff7ba8078d.png

 

Immer Bad Gateway. Wieso?

 

Bin für jede Hilfe und weitere Security-Tipps sehr dankbar!

 

 

Edited by skrippi

Denkfehler!

NGINX braucht HOSTNAMEN, keine IP Adressen!

Du musst für jeden "Dienst" einen eigenen Host als CNAME hinterlegen (z.B. "ftp.Deine.Domäne, Homepage.Deine.Domäne, NextCloud.Deine.Domäne) deren IP Adresse alle auf den Cloudflare Tunnel (den man dazu übrigens überhaupt nicht braucht!), bzw auf die öffentliche IP von UNRAID, zeigt.

Dann in NPM (NGINX Proxy Manager) für jeden Hostnamen eine Weiterleitung auf die interne Adresse einrichten.

Beispiele:

grafik.thumb.png.653cefc3475534c172dc4fe84910f4d1.png

Hier gibts also die Hosts mamsearch, pvr und solar (und noch reichlich andere, aber egal).

 

Du darfst also niemals direkt mit IP Adresse aufrufen, dann kommt immer die "kennichnich" Meldung (oder bei mir z.B ne Weiterleitung zu google oder in eine andere Datenhölle).

Die öffentlichen Ports sind immer fest auf 80 bzw 443 (oder man leitet sie schon vorher im Router irgendwo anders hin, aber ich bin füs Einfache. Zu kompliziert und es fliegt einem irgendwann um die Ohren..)

 

PS: ich glaub, Plex über NGINX geht nicht, der will doch streamen, oder? nur HTTP(S) Traffic ist erlaubt! (aber hier kann ich mich auch irren, Plex kenne ich nicht, Streaming ist hier Tabu.)

 

Edited by MAM59

2 hours ago, MAM59 said:

PS: ich glaub, Plex über NGINX geht nicht, der will doch streamen, oder? nur HTTP(S) Traffic ist erlaubt! (aber hier kann ich mich auch irren, Plex kenne ich nicht, Streaming ist hier Tabu.)

 

per ReverseProxy mit Stream schon 

19 minutes ago, cloudtide said:

per ReverseProxy mit Stream schon 

NPM ist ja der Reverseproxy... dann solltest Du es also irgendwie hinbekommen.

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.