« Setting up a Subversion server using Apache on Ubuntu | Home | Solving the infinite GRUB loop (GRUB GRUB GRUB GRUB GRUB) problem »
Setting up a HTTP Gateway on Ubuntu 10.04
By admin | August 11, 2010
An HTTP gateway is one of the ways that one can host multiple sites using only one external IP. The way that it works is that the user requests the page from the gateway and specifies which host was requested. The gateway server then forwards the request to the appropriate web server, which then returns the result to the gateway server, and the gateway server returns the result transparently to the user. This is a much better way to do multiple domains without having to purchase additional static IP address for the purpose of hosting websites.
Prerequisites
Install packages apache2, libapache2-mod-proxy-html:
sudo apt-get install apache2 libapache2-mod-proxy-html
Process
- Enable the the Apache mod_proxy as it is not enabled by default:
sudo a2enmod proxy_http
- Add a reverse proxy pass to the configuration. Open /etc/apache2/sites-available/default with your favourite text editor and add the following text:
<VirtualHost *:80> <Proxy *> Order Deny,Allow Allow from all </Proxy> ServerName fooserver.example.com ProxyRequests Off ProxyPass / http://192.168.42.3/ ProxyPassReverse / http://192.168.42.3/ </VirtualHost>
Replace fooserver.example.com with your own domain name, and replace 192.168.42.3 with the internal IP address of your server (keep the http:// portion).
- Restart Apache 2:
sudo /etc/init.d/apache2 restart
- Using your hosting provider’s DNS tool, point your domain name (fooserver.example.com) to your public IP.
- You’re done! To test, visit your domain name and it should bring you the website on your internal server.
If you found this article helpful or interesting, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more useful and interesting articles!
Topics: Internet, Linux | 9 Comments »
August 23rd, 2013 at 16:34
[…] procedure is mostly similar to the procedure with regular HTTP, but there are a few gimmicks involved […]
June 23rd, 2024 at 03:54
… [Trackback]
[…] Info on that Topic: compdigitec.com/labs/2010/08/11/setting-up-a-http-gateway-on-ubuntu-10-04/ […]
June 27th, 2024 at 18:25
… [Trackback]
[…] Read More here on that Topic: compdigitec.com/labs/2010/08/11/setting-up-a-http-gateway-on-ubuntu-10-04/ […]
July 26th, 2024 at 21:44
… [Trackback]
[…] Here you can find 16843 more Info to that Topic: compdigitec.com/labs/2010/08/11/setting-up-a-http-gateway-on-ubuntu-10-04/ […]
July 31st, 2024 at 21:43
… [Trackback]
[…] Read More Information here to that Topic: compdigitec.com/labs/2010/08/11/setting-up-a-http-gateway-on-ubuntu-10-04/ […]
August 6th, 2024 at 21:12
… [Trackback]
[…] There you can find 44180 more Info to that Topic: compdigitec.com/labs/2010/08/11/setting-up-a-http-gateway-on-ubuntu-10-04/ […]
August 13th, 2024 at 21:12
… [Trackback]
[…] Read More on that Topic: compdigitec.com/labs/2010/08/11/setting-up-a-http-gateway-on-ubuntu-10-04/ […]
August 16th, 2024 at 01:08
… [Trackback]
[…] There you will find 84736 more Info to that Topic: compdigitec.com/labs/2010/08/11/setting-up-a-http-gateway-on-ubuntu-10-04/ […]
September 17th, 2024 at 00:03
… [Trackback]
[…] Read More on on that Topic: compdigitec.com/labs/2010/08/11/setting-up-a-http-gateway-on-ubuntu-10-04/ […]