I’m having problems getting a reverse proxy to work as a subdirectory. Using
the following configuration, Apache can full proxy an internal site:
<VirtualHost 192.168.0.50:80>
ServerName www.domain.com
DocumentRoot /data/www/www
ErrorLog /var/log/apache2/www_error_log
TransferLog /var/log/apache2/www_access_log
<Directory "/">
Options Indexes FollowSymLinks ExecCGI
AllowOverride AuthConfig
Order allow,deny
Allow from all
AllowOverride All
Require all granted
</Directory>
ProxyRequests Off
ProxyPass / http://192.168.0.51:80/
ProxyPassReverse / http://192.168.0.51:80/
ServerAlias www.proxy.domain.com
ServerName proxy.domain.com
</VirtualHost>
However, when I change the proxy statements to use a subdomain:
ProxyPass /a/ http://192.168.0.51:80/
ProxyPassReverse /a/ http://192.168.0.51:80/
then I get inconsistent results. Any link on the internal site that has root
link (i.e.. href=“/docs” ) none of these are proxied to /a/docs. Any link with
a relative link (i.e. href=“docs”) works.
I’m using Ubuntu 14.04.1 with Apache/2.4.7 (Ubuntu) Server built: Jul 22
2014 14:36:38
I’ve been struggling with this for days, so any ideas or help would be greatly
appreciated.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]