On Tuesday 06 January 2004 04:35 pm, Dylan Reinhardt wrote:
On Tue, 2004-01-06 at 16:12, Jens Vagelpohl wrote:
You can serve as many NameVirtualHosts off of a single IP port 443
This *seems* like it should be true, but it simply isn't.
See: http://httpd.apache.org/docs-2.0/ssl/ssl_faq.html#vhosts http://httpd.apache.org/docs-2.0/ssl/ssl_faq.html#vhosts2
Strange, I've certainly set up multiple perfectly working NameVirtualHosts over SSL on apache 1.3. Of course they all use the same SSL certificate, but that is only a minor annoyance for the hosts which are not on the cert. The config entries follow: <VirtualHost *:443> ServerName site1.bogus.com RewriteEngine On RewriteRule ^/bogus-images(.*) /var/www/bogus.com/images$1 [L] RewriteCond %{HTTP_HOST} ^.*:443$ RewriteRule ^/(.*) http://127.0.0.1:8080/VirtualHostBase/https/%{HTTP_HOST}/site1/VirtualHostRoot/$1 [P] RewriteRule ^/(.*) http://127.0.0.1:8080/VirtualHostBase/https/%{HTTP_HOST}:443/site1/VirtualHostRoot/$1 [L,P] [boring SSL and logging stuff removed] </VirtualHost> <VirtualHost *:443> ServerName site2.bogus.com RewriteEngine On RewriteRule ^/bogus-images(.*) /var/www/bogus.com/images$1 [L] RewriteCond %{HTTP_HOST} ^.*:443$ RewriteRule ^/(.*) http://127.0.0.1:8080/VirtualHostBase/https/%{HTTP_HOST}/site2/VirtualHostRoot/$1 [P] RewriteRule ^/(.*) http://127.0.0.1:8080/VirtualHostBase/https/%{HTTP_HOST}:443/site2/VirtualHostRoot/$1 [L,P] [more boring SSL and logging stuff removed] </VirtualHost> I'm surprised to find that I have unwittingly done the impossible. I think it's more likely that the SSL incompatability with NameVirtualHost is new in 2.0, but who knows? Alec