My goal is to have multiple SSL sites on multiple IP address, but I'm struggling with the Apache setup:
// I want this: http + https example.com http + https example.net // On these IPs: http example.com 188.8.131.52:80 http example.net 184.108.40.206:80 https example.com 220.127.116.11:443 https example.net 18.104.22.168:443
Note that the DocumentRoot is different for all 4 sites.
In my current Apache setup, when a client visits https://example.com, Apache serves up 22.214.171.124 (connection refused, assume :443) instead of 126.96.36.199:443. The same is true with https://example.net (instead of 188.8.131.52:443). I assume this is because of my DNS a records for
www pointing to 184.108.40.206. The non-SSL 220.127.116.11 name-based-vhosts work fine.
I'm not sure if this is intended Apache behavior or not. So the core of my question is, "is this intended Apache behavior? If so, could someone give me an example of how the IPs should look in this situation? Should BOTH http and https example.com be on ONE IP instead of me splitting them up like this?"
My httpd.conf is like this right now:
# http example.com and http example.net: Listen 18.104.22.168:80 # https example.com: Listen 22.214.171.124:443 # https example.net: Listen 126.96.36.199:443 NameVirtualHost *:80 <VirtualHost *:80> ServerName example.com DocumentRoot /var/www/example.com </VirtualHost> <VirtualHost *:80> ServerName example.net DocumentRoot /var/www/example.net </VirtualHost> <VirtualHost 188.8.131.52:443> SSLEngine on ServerName example.com DocumentRoot /var/www/example.com-ssl </VirtualHost> <VirtualHost 184.108.40.206:443> SSLEngine on ServerName example.net DocumentRoot /var/www/example.net-ssl </VirtualHost>
Edit: Every google search I do returns tons of SNI guides (multiple SSL vhosts on one IP, which is not what I'm looking for.