Czy Plex może działać za odwrotnym serwerem proxy w podścieżce?

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Plex może działać za niektórymi konfiguracjami odwrotnego proxy z podścieżką, ale jest to bardziej podatne na problemy niż umieszczenie Plexa pod własną nazwą hosta.

Problem nie ogranicza się do podstawowego przekazywania żądań HTTP. Zasoby interfejsu WWW Plexa i przekierowania mogą zakładać ścieżki względne względem katalogu głównego, a obsługa websocketów, nagłówków i integralności może się zmieniać między wersjami. Jeśli podścieżka jest wymagana, po każdej aktualizacji proxy lub Plexa sprawdzaj cały przebieg korzystania z interfejsu WWW i odtwarzania, zamiast poprzestawać na pomyślnym wyświetleniu strony logowania.

Najpierw potwierdź działanie backendu bez proxy

Test proxy jest bezwartościowy, jeśli backend Plexa już działa nieprawidłowo. Przed dodaniem reguł przepisywania potwierdź lokalny dostęp do interfejsu WWW i odtwarzanie.

dedykowana nazwa hosta proxy dla Plexa eliminuje większość przepisywania prefiksu ścieżki wymaganego w konfiguracji z podścieżką.

Otwórz Plexa bezpośrednio w sieci LAN, odtwórz znany plik i potwierdź, że serwer działa prawidłowo, zanim przetestujesz publiczny adres URL proxy. Jeśli bezpośredni dostęp również nie działa, najpierw napraw Plexa i pozostaw proxy bez zmian.

Przygotuj się na problemy ze ścieżkami względnymi względem katalogu głównego

Proxy z podścieżką wymaga czegoś więcej niż przekierowania /plex do portu 32400. Kod HTML, zasoby statyczne, przekierowania i wykrywanie klienta mogą nadal wskazywać ścieżki główne, które pomijają prefiks.

proxy z podścieżką dla Plexa może wymagać przepisywania ścieżek i wchodzić w interakcje z kontrolami integralności zasobów WWW.

Wczytaj stronę przy otwartych narzędziach deweloperskich przeglądarki i sprawdź, czy występują błędy 404, przekierowania poza prefiks, błędy websocketów lub blokowane zasoby. Jeśli aplikacja WWW zależy od wielokrotnego przepisywania odpowiedzi, uznaj konfigurację za wrażliwą na aktualizacje i udokumentuj procedurę wycofania zmian.

Testuj odtwarzanie i wykrywanie, nie tylko interfejs WWW

Poprawne wyświetlenie strony nie dowodzi, że klienci wykryją serwer ani będą strumieniować przez ten sam adres URL. Klienci Plexa mogą korzystać z własnej logiki wykrywania i nawiązywania połączenia.

ścieżka Plexa z przekierowanym portem może nie działać z powodu CGNAT, podwójnego NAT-u, reguł routera lub braku dostępności z sieci zewnętrznej.

Przetestuj odtwarzanie w przeglądarce, co najmniej jednego natywnego klienta oraz połączenie z sieci zewnętrznej, obserwując, którego adresu używa każda sesja. Jeśli natywne klienty omijają proxy lub przełączają się na inną ścieżkę, podścieżka nie jest jedyną drogą zdalnego dostępu.

-15% OFF

Wybierz subdomenę, gdy podścieżka generuje problemy z przepisywaniem

Subdomena eliminuje większość przepisywania prefiksu ścieżki i ułatwia analizę konfiguracji podczas aktualizacji. Pytanie operacyjne brzmi, czy wymóg współdzielenia domeny jest wart dodatkowej powierzchni problemów ze zgodnością.

dedykowana nazwa hosta proxy dla Plexa eliminuje większość przepisywania prefiksu ścieżki wymaganego w konfiguracji z podścieżką.

Porównaj tę samą wersję Plexa za subdomeną i podścieżką, zanim poświęcisz czas na złożone filtry. Jeśli subdomena działa niezawodnie, a podścieżka wymaga przepisywania treści, wybierz prostsze rozwiązanie, chyba że współdzielona ścieżka jest bezwzględnym wymogiem. Zapisz wybraną trasę proxy razem ze ścieżką zdalnego strumieniowania Plexa, aby późniejsze problemy z połączeniem można było odróżnić od awarii serwera.

Wsparcie i wskazówki

Więcej do przeczytania

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.