On Feb 18, 2012, at 7:08 PM, Yehuda Katz <yeh...@ymkatz.net> wrote:

> On Sat, Feb 18, 2012 at 4:40 PM, Chris Arnold <carn...@electrichendrix.com> 
> wrote:
> Apache2.2.3 on SLES10. I was hoping my firewall (sonicwall tz180w enhanced 
> software) would do this but it looks like it might not. We have 4 servers 
> with private ip's and our firewall has 1 public ip. These servers run 
> different services like mail, web and the other things. We are looking at 
> another service (ticketing system) that can not run on but port 80. Port 80 
> is on the a different server. I need to know if apache is able to see an dns 
> address and forward to the correct server. Example:
> http://cloudservice.domain.com on port 80 and http://mailservice.domain.com 
> on port 80 (these are different servers with private ip's). Can apache see 
> the xxx://cloudservice.xx.com and forward to the correct server versus 
> xxx://mailservice.xxx.com.
> I hope what i need is clear as i am having a hard time describing it. 
> Basically, i need same port to go to different servers based on the dns 
> address from the outside (public ip).
> 
> You could set up a single instance of Apache that acts as a reverse proxy to 
> the other servers.
> For example:
> <VirtualHost cloudservice.example.com:80>
>     ServerName cloudservice.example.com
>     ProxyPass / http://192.168.1.10/
>     ProxyPassReverse / http://192.168.1.10/
> </VirtualHost>
> <VirtualHost mailservice.example.com:80>
>     ServerName mailservice.example.com
>     ProxyPass / http://192.168.1.11/
>     ProxyPassReverse / http://192.168.1.11/
> </VirtualHost>
> 
> Note that I did not test these configs, this is just a sample. You will 
> probably want some kind of security (SSL, maybe using SNI if you do not have 
> clients using IE or Chrome on Windows XP.)
> http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#

Thanks for the reply. Should I be able to add the above directive to my 
vhost.conf file or do I need to install and config mod_proxy? I looked in 
yast->software management and do not see a mod_proxy. Best I can remember, you 
have to install the mod_*.

Reply via email to