The proper way is to obviously fix this in the webserver itself. If you run apache on it you can use ServerName in cooperation with ServerAlias to do this. Lets say your server is supposed to handle http://www.company.com (and http://company.com) but now it must, for the very same files and all that, also listen to http://www.anothercompany.com (and http://anothercompany.com). You can either setup this up as two different virtualhosts, OR by using the ServerName/ServerAlias like so: ServerName www.company.com ServerAlias company.com www.anothercompany.com anothercompany.com And if the above isnt possible then setup a reverse proxy in front of your webserver(s) which will do the same. Doing this in the firewall is just... wrong... IMHO
... View more