Kan Plex köras bakom en omvänd proxy på en undersökväg?

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Plex kan fungera bakom vissa konfigurationer med reverse proxy och undersökväg, men det är känsligare än att placera Plex på ett eget värdnamn.

Problemet handlar inte enbart om grundläggande HTTP-vidarebefordran. Plex webbresurser och omdirigeringar kan förutsätta sökvägar relativa till roten, medan beteendet för webbsocketar, rubriker och integritet kan ändras mellan olika versioner. Om en undersökväg krävs bör du validera hela webb- och uppspelningsflödet efter varje uppdatering av proxyn eller Plex, i stället för att nöja dig med en lyckad inloggningssida.

Kontrollera först att backend fungerar utan proxyn

Det är meningslöst att testa proxyn om Plex-backenden redan är instabil. Bekräfta lokal webbåtkomst och uppspelning innan du lägger till omskrivningsregler.

ett dedikerat Plex-värdnamn för proxyn undviker mycket av den omskrivning av sökvägsprefix som krävs i en design med undersökväg.

Öppna Plex direkt på det lokala nätverket, spela upp en känd fil och bekräfta att servern fungerar innan du testar den offentliga proxy-URL:en. Om direktåtkomsten också misslyckas ska du åtgärda Plex först och lämna proxyn oförändrad.

Räkna med att sökvägar relativa till roten blir den svåra delen

Proxyhantering via undersökväg kräver mer än att mappa /plex till port 32400. HTML, statiska resurser, omdirigeringar och klientidentifiering kan fortfarande peka på rotsökvägar som kringgår prefixet.

proxyhantering av Plex via undersökväg kan kräva omskrivning av sökvägar och påverka integritetskontroller av webbresurser.

Ladda sidan med webbläsarens utvecklarverktyg öppna och leta efter 404-fel, omdirigeringar utanför prefixet, websocketfel eller blockerade resurser. Om webbappen är beroende av upprepad omskrivning av svar bör du betrakta konfigurationen som uppdateringskänslig och dokumentera en återställningsplan.

Testa uppspelning och identifiering, inte bara webbgränssnittet

Att en sida visas korrekt bevisar inte att klienter kommer att identifiera servern eller strömma via samma URL. Plex-klienter kan använda sin egen logik för identifiering och anslutning.

en Plex-sökväg med portvidarebefordran kan misslyckas på grund av CGNAT, dubbel NAT, routerregler eller bristande åtkomst utifrån.

Testa uppspelning i webbläsaren, minst en inbyggd klient och ett externt nätverk samtidigt som du kontrollerar vilken adress varje session använder. Om inbyggda klienter kringgår proxyn eller faller tillbaka till en annan sökväg är undersökvägen inte din enda fjärråtkomstväg.

-15% OFF
Single board computer zimaboard2

Välj helst ett underdomännamn när undersökvägen skapar omskrivningsskuld

Ett underdomännamn eliminerar det mesta av omskrivningen av sökvägsprefix och är enklare att hantera vid uppgraderingar. Den praktiska frågan är om kravet på en gemensam domän är värt den extra kompatibilitetsytan.

ett dedikerat Plex-värdnamn för proxyn undviker mycket av den omskrivning av sökvägsprefix som krävs i en design med undersökväg.

Jämför samma Plex-version bakom ett underdomännamn och en undersökväg innan du lägger tid på komplexa filter. Om underdomänen fungerar tillförlitligt och undersökvägen kräver omskrivning av innehåll bör du välja den enklare vägen, såvida den gemensamma sökvägen inte är ett absolut krav. Dokumentera den valda proxyvägen tillsammans med sökvägen för fjärrströmning av Plex så att senare anslutningsfel kan skiljas från serverfel.

Support och tips

Mer att läsa

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.