Thank you Graham, me setup is based on the blog posts you suggested. I
started out with the ProxyPass not inside of Location and then tried all
kinds of combinations, with no success. I had tried the following:
ProxyPass /bla
"http://srv-lab-t-495.zhaw.ch:8001/"
ProxyPassReverse /bla
"http://srv-lab-t-495.zhaw.ch:8001/"
RequestHeader set X-Forwarded-Proto "https"
Any other ideas on what the issue could be?
Am Donnerstag, 2. April 2020 01:36:03 UTC+2 schrieb Graham Dumpleton:
>
> Usually you wouldn't put ProxyPass inside of Location. What happens when
> you don't use Location and instead use:
>
> ProxyPass /bla "http://example.com:8001/"
> ProxyPassReverse /bla "http://example.com:8001/"
>
> Note how the sub URL is the first argument to ProxyPass.
>
> For more details related to proxying to mod_wsgi-express see:
>
> http://blog.dscpl.com.au/2015/06/proxying-to-python-web-application.html
> http://blog.dscpl.com.au/2015/07/redirection-problems-when-proxying-to.html
>
> On 2 Apr 2020, at 6:46 am, [email protected] <javascript:> wrote:
>
> I have a frontend Apache that acts as a proxy to my backend
> mod_wsgi-express proxy to fix an issue that I had before (see
> https://groups.google.com/forum/#!topic/modwsgi/GTjMMm4wZJI).
>
> My front end configuration looks like this:
> <IfModule mod_ssl.c>
> <VirtualHost _default_:443>
> ServerName example.com
> ServerAdmin [email protected] <javascript:>
>
> <Proxy *>
> AuthType Basic
> AuthUserFile /data/passwords/passwords.pwd
> AuthName "myDemoApp"
> <RequireAll>
> Require valid-user
> </RequireAll>
> </proxy>
>
> <Location "/">
> ProxyPass "http://example.com:8001/"
> ProxyPassReverse "http://example.com:8001/"
> RequestHeader set X-Forwarded-Proto "https"
> </Location>
>
> :
>
> </VirtualHost>
> </IfModule>
>
> and my mod_wsgi-express looks like this:
> mod_wsgi-express setup-server /data/website/myApp/wsgi.py \
> --reload-on-changes \
> --port 8001 \
> --user www-data --group www-data \
> --server-root /var/www/my_app \
> --log-level info \
> --access-log
>
> This setup works perfectly fine and opens my page when I go on
> https://example.com. But I would like to use my proxy to forward the
> requests to different backends, depending on the URL.
>
> To this end, I changed the <Location "/"> to <Location "/bla/">. Not when
> I open the website at https://example.com I get the Apache2 Default Page,
> which is what I would expect. But when I try to open
> https://example.com/bla/ it simply doesn't load the website (no error or
> something, just the Loading...). I don't get any error, neither in the
> frontend nor in the backend log.
>
> Does anybody have an idea what might be wrong with my configuration?
>
> --
> You received this message because you are subscribed to the Google Groups
> "modwsgi" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected] <javascript:>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/modwsgi/889266ce-91e2-4ac3-a9ed-0fd13e6d9ed6%40googlegroups.com
>
> <https://groups.google.com/d/msgid/modwsgi/889266ce-91e2-4ac3-a9ed-0fd13e6d9ed6%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>
--
You received this message because you are subscribed to the Google Groups
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/modwsgi/f5461cdd-e62a-4764-9216-ef7bf47da5e8%40googlegroups.com.