Update package lists:
apt-get update
Install Apache2 with mod_proxy:
sudo apt-get install libapache2-mod-proxy-html
Install libxml2 module:
apt-get install libxml2-dev
Add following configuration to the /etc/apache2/apache2.conf file:
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so
LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so
LoadFile /usr/lib/x86_64-linux-gnu/libxml2.so
Add a sample reverse proxy configuration to the same file:
ProxyPass /imesh http://imesh.gunaratne.org
ProxyPassReverse /imesh http://imesh.gunaratne.org
Restart Apache2:
/etc/init.d/apache2 restart
References: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html https://abhirama.wordpress.com/2008/11/03/apache-mod_proxy-in-ubuntu/