Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How can I get my firewall to port forward traffic that is comming into different domain to different servers.

So I have two web servers. Each one hosts different domains on different servers/IP:

first.domain1.com   192.168.1.1  
second.domain2.com  192.168.1.2  

If a request come in on port 80, all traffic goes to 192.168.1.1.

I would like have port 80 traffic split based on the destination domain. A request for first.domain1.com should go to 192.168.1.1 and a request for second.domain2.com should go to 192.168.1.2.

share|improve this question
up vote 4 down vote accepted

Shorewall (more specifically, iptables) works in the transport layer and is not suitable for making decisions based on application layer HTTP information. What you want is a reverse proxy server. nginx is a good option.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .