Apache Reverse Proxy to a Wordpress site passes subpath when it shouldn't -
i've been trying set reverse proxy on main website blog site of url format
example.com/blog -> blog.example.com
example.com/blog on apache instance , in httpd.conf
have added following.
sslproxyengine on proxypreservehost off proxyrequests off proxypassmatch /blog https://blog.example.com proxypassreverse /blog https://blog.example.com
this works keeps 404ing. news is reverse proxying correctly because grabs 404 page of blog.
after looking @ apache access logs found passing subpath whatever reason /blog
blog.example.com
fetching blog.example.com/blog
. when users navigate /blog
, 404 naturally. however, understanding when setting proxypassreverse
make request @ specified in above case should requesting blog.example.com
, not passing /blog
@ end.
here snippet documentation confirms above in how should work:
for example, suppose local server has address http://example.com/; then
proxypass /mirror/foo/ http://backend.example.com/ proxypassreverse /mirror/foo/ http://backend.example.com/ proxypassreversecookiedomain backend.example.com public.example.com proxypassreversecookiepath / /mirror/foo/
will not cause local request http://example.com/mirror/foo/bar internally converted proxy request http://backend.example.com/bar (the functionality proxypass provides here).
any ideas why might be? worst case might try add redirect or rewrite /blog
goes homepage have permalinks set in such way /blog
in slug of articles.
fyi using apache 2.2.
i'm idiot. using proxypassmatch
instead of proxypass
. ugh.
Comments
Post a Comment