Option 1
Ensure certain traffic goes to a certain server, you can use this:
<LocationMatch "^/wordpress/wp-admin/?.*> ProxyPreserveHost On ProxyPass http://ip.of.master.server/ </LocationMatch>
Option 2
Step One: Configure Environment
We need to setup some environment variables to get this to work correctly.
Add the following to your environment on the slave server(s):
RHEL/CentOS: /etc/sysconfig/httpd
OPTIONS="-DSLAVE" export MASTER_SERVER="SERVERIP HERE"
Ubuntu: /etc/apache2/envvars
OPTIONS="-DSLAVE" export MASTER_SERVER="SERVERIP HERE"
Step Two: Configure your VirtualHost
In your VirtualHost configuration do something like the following.
RewriteEngine On ProxyPreserveHost On ProxyPass /wp-admin/ http://${MASTER_SERVER}/wp-admin/ ProxyPassReverse /wp-admin/ http://${MASTER_SERVER}/wp-admin/ RewriteCond %{REQUEST_METHOD} =POST RewriteRule . http://${MASTER_SERVER}%{REQUEST_URI} [P]