Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  12 2532
Hei,

jeg har en servermaskin som jeg kjører debian på.
Media server programmet jeg bruker er plex, og det er her jeg plages litt.
Jeg har servern oppe og går men når jeg skal inn på den må jeg bruke en av to tilkoblinger.

1. Lokal tilkobling: 10.0.0.1:32400/web
2. Offentlig tilkobling: plex.mittdomene.com:32400/web

Som dere ser må jeg legge til port og /web, og disse vil jeg gjerne ha bort.

Jeg har googlet og funnet guider, men jeg får de ikke til å funke, og vil da vende til dere som kanskje kan gi meg ett lite spark i riktig retning.

Jeg har prøvd å følge noe som denne linken:
https://forums.plex.tv/discussion/58...x-web-on-linux


jeg har endret /etc/apache2/sites-enabled/000-default.conf til å se ala no slikt ut:



<VirtualHost *:80>

<Proxy *>
Order Allow,Deny
Allow from all
</Proxy>



Servername plex.mydomain.com
ProxyPreserveHost On
ProxyPass / http://mydomain.com/
ProxyPassReverse / http://mydomain.com/
</VirtualHost>


Jeg har åpnet port 32400 i ruteren.
Nå står det fra 32400 til 32400 og gjelder den interne ip'en til servern min.

Jeg har ordnet ddns på domene mitt, og tror det fungerer, jeg ikke sikker på om ip'en min har endret seg siden jeg fikset dette.


Har dere en mulig løsning hadde det vært kjempefint.

Takk.
Bare gå inn på plex.tv og logg inn der så kommer serveren fram automatisk?
Om du skal sette en proxy på port 80 foran Plex så gir det fint lite mening å forwarde port 32400 i routeren din.

Forøvrig er det helt bortkastet å sette apache foran dersom det eneste målet er å få Plex tilgjengelig på port 80 eller 443. Det eneste du trenger å gjøre er å sette opp port forwarding på routeren din med port 80/443 som source og 32400 som destination. Du vil da fortsatt måtte skrive /web (om da ikke applikasjonen selv klarer redirecte)
Chaviz's Avatar
Trådstarter
Sitat av liasis Vis innlegg
Om du skal sette en proxy på port 80 foran Plex så gir det fint lite mening å forwarde port 32400 i routeren din.

Forøvrig er det helt bortkastet å sette apache foran dersom det eneste målet er å få Plex tilgjengelig på port 80 eller 443. Det eneste du trenger å gjøre er å sette opp port forwarding på routeren din med port 80/443 som source og 32400 som destination. Du vil da fortsatt måtte skrive /web (om da ikke applikasjonen selv klarer redirecte)
Vis hele sitatet...
Måtte forwarde port 32400 fordi plex bruker den porten og jeg føler det var enkelt å bare bruke den samme begge plassene.

Hvis jeg endrer proxy til 32400, hva må til for å slippe å skrive porten hver gang da?
I innlegget ditt har du en webserver (altså Apache) og som webservere flest benytter den port 80 for http og port 443 for https. Om du setter opp denne som en proxy på korrekt vis må du logge inn på routeren og forwardre port 80 og/eller 443 til ip-adressen apache svarer på. Proxyen må så peke videre til ip-adressen Plex kjører på, på port 32400

Alternativet, som er mye enklere, er å bare drite i hele Apache og heller sette opp port forwarding på routeren din på et mer fornuftig vis. Ved å peke <ekstern-ip>:80 til <intern-ip>:32400.

Dersom dns-oppslaget da peker til den ip-adressen du faktisk har hjemme vil du kunne nå mediaserveren din på http://plex.mittdomene.com

Hvis begge disse alternativene kjennes fryktelig vanskelige ut foreslår jeg at du bare følger haxxor sitt forslag og besøker https://app.plex.tv/web/app for å få tilgang til biblioteket ditt
Chaviz's Avatar
Trådstarter
Sitat av liasis Vis innlegg
I innlegget ditt har du en webserver (altså Apache) og som webservere flest benytter den port 80 for http og port 443 for https. Om du setter opp denne som en proxy på korrekt vis må du logge inn på routeren og forwardre port 80 og/eller 443 til ip-adressen apache svarer på. Proxyen må så peke videre til ip-adressen Plex kjører på, på port 32400

Alternativet, som er mye enklere, er å bare drite i hele Apache og heller sette opp port forwarding på routeren din på et mer fornuftig vis. Ved å peke <ekstern-ip>:80 til <intern-ip>:32400.

Dersom dns-oppslaget da peker til den ip-adressen du faktisk har hjemme vil du kunne nå mediaserveren din på http://plex.mittdomene.com

Hvis begge disse alternativene kjennes fryktelig vanskelige ut foreslår jeg at du bare følger haxxor sitt forslag og besøker https://app.plex.tv/web/app for å få tilgang til biblioteket ditt
Vis hele sitatet...

Jeg vil helst unngå å bruke noe som allerede er reservert.

Jeg kan heller ikke forwarde ekstern ip siden jeg har dynamisk ip.

Hvis jeg sitter hos moren min, og går inn på plex.mittdomene.com/web

Vet ruteren at denne requesten skal til serveren?

Og kan jeg bare sette porten etter Virtualhost til 32400 siden det er det jeg bruker, eller må det stå 80 der?

Hva skal proxypass lede til?


Takk for svarene så langt.
Trigonoceps occipita
vidarlo's Avatar
Donor
Sitat av Chaviz Vis innlegg

Takk for svarene så langt.
Vis hele sitatet...
Enten leser du deg opp på TCP/IP, eller så går du for å bruke plex sin innloggingsmekanisme. For 90% av innlegget ditt er feil, og du har ikkje grunnkompetansne
Sitat av Chaviz Vis innlegg
Jeg vil helst unngå å bruke noe som allerede er reservert.
Vis hele sitatet...
Reservert hva?

Jeg kan heller ikke forwarde ekstern ip siden jeg har dynamisk ip.
Vis hele sitatet...
Det er da hele poenget med å bruke en dynamisk dns-tjeneste og ha en eller annen mekanisme som oppdaterer recorden når man en sjelden gang får tildelt ny IP-adresse

Hvis jeg sitter hos moren min, og går inn på plex.mittdomene.com/web

Vet ruteren at denne requesten skal til serveren?
Vis hele sitatet...
Om du konfigurerer routeren din til å forwarde port 80 til serveren din, ja.

Og kan jeg bare sette porten etter Virtualhost til 32400 siden det er det jeg bruker, eller må det stå 80 der?
Vis hele sitatet...
Da må du i tillegg sette Listen 32400 for å be Apache lytte på den porten

Hva skal proxypass lede til?
Vis hele sitatet...
http://server:port du ønsker at Apache skal proxye

Forøvrig bør denne leses og forstås om du skal ha noe som helst håp om et noenlunde fungerende oppsett: https://httpd.apache.org/docs/curren...mod_proxy.html
Chaviz's Avatar
Trådstarter
Sitat av liasis Vis innlegg
Reservert hva?
Vis hele sitatet...
Du sa at port 80 og 443 blir benyttet av webservere, kan ikke dette skape problemer hvis jeg vil gjøre noe annet med serveren i tillegg.

Sitat av liasis Vis innlegg
Det er da hele poenget med å bruke en dynamisk dns-tjeneste og ha en eller annen mekanisme som oppdaterer recorden når man en sjelden gang får tildelt ny IP-adresse
Vis hele sitatet...
Har mittdomene hos en ddns-tjeneste, men jeg kan vel ikke pakke inn mittdomene.com inn i ruteren i stedet for eksternip?

Sitat av liasis Vis innlegg
Om du konfigurerer routeren din til å forwarde port 80 til serveren din, ja.
Vis hele sitatet...
Okai, har forwardet 32400 til 80.


Sitat av liasis Vis innlegg
http://serverort du ønsker at Apache skal proxye
Vis hele sitatet...
Betyr dette den interne ip'en og porten til serveren min?


Sitat av liasis Vis innlegg
Forøvrig bør denne leses og forstås om du skal ha noe som helst håp om et noenlunde fungerende oppsett: https://httpd.apache.org/docs/curren...mod_proxy.html
Vis hele sitatet...

Skal sjekke det ut.

Takk for svarene dine.

Jeg gjorde som du sa, forwardet ekstern port 80 til intern port 32400, men så sa ruteren at port 80 va forbeholdt remote mgt, jeg fant ut at man kunne endre dette, så jeg satt remote mgt port til 8080.
Men nå hvis jeg skal inn på ruteren må jeg legge til porten 8080. Er det andre ting som kanskje ble endret når jeg gjorde dette?
Sist endret av Chaviz; 10. mai 2016 kl. 08:19. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Overskuddsmateriell
Hvorfor styre så mye med dette når man bare kan gå inn på https://app.plex.tv/web/app og logge inn der?
Chaviz's Avatar
Trådstarter
Sitat av Bullhill Vis innlegg
Hvorfor styre så mye med dette når man bare kan gå inn på https://app.plex.tv/web/app og logge inn der?
Vis hele sitatet...
Fordi den linken der er jo enda vanskeligere å skrive og huske enn det jeg hadde før.

Pluss at jeg ønsker å lære, det var en av grunnene jeg bygget en hjemmeserver.
Overskuddsmateriell
Gå da på www.plex.tv og trykk på launch oppe til høyre
▼ ... over en måned senere ... ▼

Kode

<VirtualHost *:80>
    ServerName plex.mydomain.com
    <Proxy *>
        Order deny,allow
        Allow from all 
    </Proxy>
    ProxyRequests Off 
    ProxyPreserveHost On
    ProxyPass / http://localhost:32400/
    ProxyPassReverse / http://localhost:32400/

    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^/web
    RewriteCond %{HTTP:X-Plex-Device} ^$
    RewriteRule ^/plex/$ /web/$1 [P] 
</VirtualHost>
Ikke storbruker av apache selv, men en config noe ala dette burde sette opp en reverse proxy fra port 80 til plex'en din (om du kjører plex'en på samme server som apache, evt må du endre 'localhost' til den eventuelle ip'en).

Husk å restart/reload apache for å få configen til å tre i kraft

Sitat av Chaviz Vis innlegg
Jeg vil helst unngå å bruke noe som allerede er reservert.
Vis hele sitatet...
Port 80 er reservert for http, men nå er kjører du en webserver her, så ingen grunn til å ikke gjøre dette. (Du kan fortsatt kjøre andre ting på apache webserveren din enn plex reverse proxyen)