En proxy- eller DNS-ändring bör inte automatiskt förstöra alla Jellyfin-inloggningar. Förlorade sessioner uppstår vanligtvis när ändringen också påverkar värdnamnet, schemat, sökvägen, backend-serverns identitet, autentiseringslagret eller klientrutten som den befintliga inloggningen förväntar sig.
Börja med att skilja en enkel DNS-postuppdatering från en ändring av ursprunget. Behåll ett känt konto och en enhet oförändrade, jämför direktåtkomst via LAN med det vanliga offentliga värdnamnet och fånga den första misslyckade begäran innan du rensar klientdata. Målet är att identifiera vilken gräns som ändrades, inte att återställa användare tills symptomet försvinner.
Avgör först om det offentliga ursprunget faktiskt ändrades
Skriv ned det gamla och nya schemat, värdnamnet, porten, bassökvägen och proxy-rutten. En DNS A- eller AAAA-post kan peka samma värdnamn till en annan adress utan att webbläsarens ursprung ändras, medan ett byte från ett värdnamn till ett annat eller en ändring av programmets bassökväg skapar en annan klientgräns. Migreringar av anpassade domäner kräver också att programmet och autentiseringsvägen är överens om den nya domänen; en checklista för migrering av anpassad domän tydliggör denna koppling mellan DNS och programmet.
Autentiseringstillstånd är känsligt för var det presenteras. En användbar checklista för sessionscookie-omfattning börjar med att kartlägga den domän och sökväg som hör till varje autentiseringsmekanism. Jellyfin-klienter lagrar inte alla tillstånd på exakt samma sätt, så testa den berörda klienten i stället för att anta att webbläsarbeteende beskriver alla appar.
Om det gamla värdnamnet fortfarande fungerar men det nya värdnamnet begär inloggning, ska du betrakta det som en förväntad migrering av ursprunget tills motsatsen bevisats. Om samma värdnamn loggar ut alla först efter att proxyn ändrats, behåll värdnamnet och gå vidare till uppströmsidentitet, headers och proxybaserad autentisering.
Kontrollera att DNS fortfarande leder till samma avsedda Jellyfin-instans
Slå upp värdnamnet från en LAN-klient och, om fjärråtkomst är viktig, även från en extern resolver. Bekräfta att den returnerade adressen når den avsedda omvända proxyn och att proxyn dirigerar till den förväntade Jellyfin-tjänsten – inte till en gammal container, testinstans, återställningsklon eller en andra server med en annan beständig databas.
En DNS-omkoppling kan se ut som ett sessionsproblem när den i själva verket skickar klienten till en annan backend. Jämför ett serverspecifikt svar, beteendet för användarlistan, bibliotekets tillstånd och proxyns uppströmsmål innan du ändrar autentiseringen. Om den nya rutten når en ny eller återställd Jellyfin-instans kanske befintliga klientuppgifter inte längre motsvarar en giltig session där.
Det relaterade ZimaSpace-arbetsflödet för att hålla proxy- och sessionslivscykler separerade är användbart här: en omstart av ingångspunkten bör inte i tysthet ersätta programidentiteten eller det tillstånd som validerar befintliga sessioner.
Jämför vidarebefordrat värdnamn, schema, sökväg och proxyautentisering
Fånga den effektiva proxykonfigurationen efter ändringen. Jämför det offentliga Host-värdet, vidarebefordrat schema, klientadress, sökvägen för WebSocket-uppgradering, omdirigeringar och eventuell autentiseringsmellanvara med den senast fungerande konfigurationen. En omdirigering från HTTPS till en oväntad HTTP- eller alternativ värdnamns-URL kan få en giltig inloggning att se ut som om den försvunnit.
Om ett annat autentiseringslager ligger framför Jellyfin ska du behålla dess signeringsnyckel, cookienamn, cookiedomän och sessionslager oförändrade vid byte av proxy. Lastbalanseringsarkitekturer använder tillstånd för sessionsbindning och routning för att hålla en begäran på avsedd backend; en ändring av det lagret kan skapa en utloggning eller en loop även när Jellyfin självt är friskt.
Kopiera inte headers från ett orelaterat proxyexempel utan eftertanke. Ändra bara ett värde när den misslyckade begäran eller omdirigeringen visar att det aktuella värdet är fel. Den säkraste proxykonfigurationen är den minsta som bevarar det offentliga ursprunget och konsekvent når rätt backend.
Använd ett rent klienttest utan att radera de ursprungliga bevisen
Spara tidpunkten för felet, webbläsar- eller appversionen, begärans status, omdirigeringskedjan, proxyns loggrad och Jellyfin-loggposten innan du rensar något. Använd sedan ett privat webbläsarfönster eller en annan testenhet för att logga in via den nya rutten. En ny inloggning som fungerar bevisar nåbarhet, men förklarar inte varför det gamla tillståndet blev oanvändbart.
Jämför tre vägar i denna ordning: Jellyfins direkta LAN-adress, det vanliga värdnamnet från LAN och det vanliga värdnamnet utanför LAN. Om direktåtkomst fungerar medan värdnamnet misslyckas ska du låta användare och databastillstånd vara oförändrade och undersöka DNS, TLS, proxy eller mellanvara. Om alla vägar avvisar samma kända fungerande konto har problemet flyttats tillbaka in i Jellyfin eller dess beständiga tillstånd.
Rensa först klientspecifikt tillstånd på den berörda klienten efter att bevisen från begäransvägen har fångats. Undvik att som första steg radera alla registrerade enheter eller återkalla alla sessioner, eftersom det tar bort jämförelsen som kan skilja en routningsmigrering från ett serverbaserat autentiseringsfel.
Validera ändringen genom DNS-utgång, omstart av proxy och omstart
När den matchande korrigeringen har tillämpats ska du låta det tidigare DNS TTL-fönstret löpa ut, starta om endast proxyn, därefter starta om Jellyfin-tjänsten och slutligen starta om värddatorn. Upprepa tester av inloggning, utloggning, uppspelning, spolning och återanslutning via samma värdnamn efter varje händelse.
Ett stabilt resultat innebär att värdnamnet fortsätter att lösas till den avsedda proxyn, att proxyn återansluter till rätt Jellyfin-instans, att befintliga sessioner överlever normala omstarter av komponenter när de ska och att en ny inloggning förblir giltig. Om fel bara uppstår under uppstart av hela stacken ska du använda återställningsvägen från proxy till uppströmsserver för att skilja beredskap från autentisering.
Dokumentera det slutliga värdnamnet, proxyns uppströmsnamn, bassökvägen, certifikatkällan och eventuella proxysidiga sessionshemligheter i distributionsanteckningarna. Framtida DNS- eller proxyändringar kan då testas mot ett känt identitetsavtal i stället för att återupptäckas genom webbläsarsymptom.
Vanliga frågor
Ogiltigförklarar en DNS-poständring i sig Jellyfin-sessioner?
Vanligtvis inte när samma värdnamn, schema, sökväg och Jellyfin-instans fortfarande används. En DNS-ändring blir relevant för sessioner när den skickar klienter till en annan backend, ändrar det offentliga ursprunget, påverkar TLS eller omdirigeringar eller ändrar ett autentiseringslager framför Jellyfin.
Bör jag återkalla alla Jellyfin-sessioner efter att ha ändrat en proxy?
Inte som första åtgärd. Bevara en felande klient som bevis, bekräfta att den nya rutten når rätt server och testa en ny inloggning separat. Återkalla sessioner endast när du avsiktligt har roterat uppgifter, misstänker att tokens har röjts eller har bekräftat att gammalt klienttillstånd inte längre ska vara betrott.
Support och tips
Mer att läsa

Bör du säkerhetskopiera Home Assistant medan det körs eller stoppa tjänsten först?
Inbyggda säkerhetskopieringar i Home Assistant kan köras live; vanliga filsystemkopior bör stoppa eller försätta Home Assistant i viloläge, såvida inte databasen säkerhetskopieras på ett...

Varför blir en Home Assistant-server varm eller låter mycket under inaktiva timmar?
Koppla ihop toppar i fläktvarvtal eller temperatur i Home Assistant med Recorder, säkerhetskopieringar, integrationer och samlokaliserade jobb innan du ändrar kylningen eller CPU-begränsningarna.

När bör du bygga om i stället för att reparera Home Assistant?
Reparera först det minsta felande Home Assistant-lagret, återställ därefter ett känt fungerande tillstånd och bygg bara om när den beständiga konfigurationen inte längre går...

