7

I have two servers, both running Apache.
Server 1 and 2 are on the same Public IP address.
Server 1 has a Network IP of 192.168.1.101
Server 2 has a Network IP of 192.168.1.102

example.com goes to Server 1. That is exactly what I want.
I would like for beta.example.com/* to go to Server 2, via an Apache Reverse Proxy.
However, I would like only beta.example.com/* to go to Server 2.

How would I configure Apache to proxy Server 2 only with the one subdomain?

Yoshiyahu
  • 195
  • 1
  • 1
  • 5

1 Answers1

11

I am assuming that request to public ip goes to server1. You can try this basic configuration on server1 using NameVirtualHost and mod_proxy module.

NameVirtualHost *:80

<VirtualHost *:80>
ServerName beta.example.com
ProxyPass / http://192.168.1.102/
ProxyPassReverse / http://192.168.1.102/
</VirtualHost>

<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example
</VirtualHost>
Sachin Divekar
  • 2,525
  • 2
  • 21
  • 23