Apache Proxy-Problem mit VDRAdmin

  • Hallo,


    ich habe folgendes Problem mit der Proxy-Funktion von Apache2 (auf einem frisch installierten Ubuntu 13-04) in Verbindung mit einem YaVDR-Rechner und dessen VDRAdmin-AM:


    ich möchte für mein internes Netz eine zentrale Website haben um dann mit allen Diensten darauf zugreifen zu können (also VDRAdmin, Slimserver, RemoteApplications, etc...). Dafür habe ich einen Ubuntu-Server aufgesetzt und Apache2 mit mod_proxy und mod_proxy_http installiert. Die Website des Servers lässt sich auch problemlos erreichen. Ich habe jetzt aber das Problem der ProxyPass-Einrichtung. Das ist kein VDRAdmin-Problem, da das Webfrontend direkt auf dem YaVDR-Rechner fehlerfrei läuft. Wenn ich allerdings über den neuen Ubuntu-Proxy gehen will, bekomme ich keine Bilder angezeigt und auch direkt nach dem einloggen gibt es "File not found", da er die Urls nicht richtig umsetzt, was ich für einen externen Zugriff unbedingt benötige. Hier meine Konfig:


    IP-Adresse Webserver (Ubuntu-Rechner): 192.168.178.211
    IP-Adresse YaVDR-Rechner: 192.168.178.233


    /etc/apache2/apache2.conf (auf Webserver)


    ...
    alles default hier...
    ...


    und jetzt mein Proxy-Teil:


    ProxyPass /vdr http://192.168.178.233:8008
    ProxyPassReverse /vdr http://192.168.178.233:8008
    ProxyRequests On


    ProxyPreserveHost On


    <Proxy http://192.168.178.233:8008>
    Order deny,allow
    Allow from all
    </Proxy>


    Danke für eure Hilfe.


    Gruß
    Martin

  • Hast du dir mal das INSTALL file von vdradmin-am angeschaut?


    Grüße
    Martin

  • Ich habe auch einen Reverse-Proxy mit Apache aufgesetzt, und dort habe ich diese beiden Zeilen nicht benötigt für die Konfiguration:


    Code
    ProxyRequests On
    ProxyPreserveHost On


    Der Default von "ProxyRequests" ist off und das ist auch gut so, weil man sich sonst sehr leicht aus Versehen zum öffentlichen Proxy machen kann, siehe Sicherheitsratschläge in der Apache-Doku.


    EDIT: Auf Port 8008 läuft bei yaVDR VDR-Live. VDRadmin-AM ist nicht vorinstalliert bei yaVDR.


    Gruß
    hepi

  • Danke für die Hinweise. Stimmt, es ging mir um das Live-Plugin. Ich habe das Problem jetzt gelöst, hier mein Weg:


    apt-get install libapache2-mod-proxy-html
    (unter Ubuntu auf dem Proxy)


    und dann dieser Inhalt in der apache2.conf:


    LoadFile /usr/lib/libxml2.so


    ProxyRequests off
    RedirectMatch ^/vdr /vdr/
    ProxyPass /vdr/ http://192.168.178.233:8008/
    ProxyHTMLURLMap http://192.168.178.233:8008 /vdr


    <Location /vdr/>
    ProxyPassReverse /
    SetOutputFilter proxy-html
    ProxyHTMLURLMap / /vdr/
    ProxyHTMLURLMap /vdr /vdr
    RequestHeader unset Accept-Encoding
    </Location>


    Mehr Infos hier .

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!