Hi Stephan,
what about
ProxyPass http://backend.mydomain.ac.uk:5000/CUFSE (please note the /CUFSE at 
the end) ?
You can then skip: RequestHeader set X-Forwarded-Path '/CUFSE'

Kind regards,
Rainer
 

-----Urspr├╝ngliche Nachricht-----
Von: Stephen Shorrock [mailto:stephen.shorr...@gmail.com] 
Gesendet: Mittwoch, 10. Oktober 2012 15:35
An: Catalyst@lists.scsys.co.uk
Betreff: [Catalyst] X-Forwarded-Path

Hi,

Catalyst 5.90011

I'm trying to run an application behind a frontend proxy where the path at the 
front end is not route:

config on frontend.mydomain.ac.uk

<Location /CUFSE>
        RewriteEngine On
        RewriteCond %{REMOTE_USER} (.+)
        RewriteRule . - [E=RU:%1]
        RequestHeader set REMOTE_USER %{RU}e
        RequestHeader set X-Forwarded-Path '/CUFSE'
        ProxyPass http://backend.mydomain.ac.uk:5000/
        ProxyPassReverse http://backend.mydomain.ac.uk:5000/
</Location>

On the backend my application is run via starman and has contained in its 
configuration:

__PACKAGE__->config(
    name => 'CUFSE',
    using_frontend_proxy => 1,
    ...

I would there for expect that when calling $c->uri_for('some/path') I would get:

http://frontend.mydomain.ac.uk/CUFSE/some/path

but the frontend portion of the path is not there instead I only have:

http://frontend.mydomain.ac.uk/some/path

I've attempted to grep all Perl modules for /X[_-]Forwarded[_-]Path/i but with 
no joy.

Is the passing of the path supported or am I doing something incorrectly

(source of method:
http://wiki.catalystframework.org/wiki/wikicookbook/frontendproxy)

Thanks in advance

Stephen

_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/

Diese Nachricht einschliesslich etwa beigefuegter Anhaenge ist vertraulich und 
kann dem Bank- und Datengeheimnis unterliegen oder sonst rechtlich geschuetzte 
Daten und Informationen enthalten. Wenn Sie nicht der richtige Adressat sind 
oder diese Nachricht irrtuemlich erhalten haben, informieren Sie bitte sofort 
den Absender ├╝ber die Antwortfunktion. Anschliessend moechten Sie bitte diese 
Nachricht einschliesslich etwa beigefuegter Anhaenge unverzueglich vollstaendig 
loeschen. Das unerlaubte Kopieren oder Speichern dieser Nachricht und/oder der 
ihr etwa beigefuegten Anhaenge sowie die unbefugte Weitergabe der darin 
enthaltenen Daten und Informationen sind nicht gestattet. Wir weisen darauf 
hin, dass rechtsverbindliche Erklaerungen namens unseres Hauses grundsaetzlich 
der Unterschriften zweier ausreichend bevollmaechtigter Vertreter unseres 
Hauses beduerfen. Wir verschicken daher keine rechtsverbindlichen Erklaerungen 
per E-Mail an Dritte. Demgemaess nehmen wir per E-Mail auch keine 
rechtsverbindlichen Erklaerungen oder Auftraege von Dritten entgegen. 
Sollten Sie Schwierigkeiten beim Oeffnen dieser E-Mail haben, wenden Sie sich 
bitte an den Absender oder an i...@berenberg.de. Please refer to 
http://www.berenberg.de/my_berenberg/disclaimer_e.html for our confidentiality 
notice.


_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/

Reply via email to