通配符SSL和Apacheconfiguration

我正在努力解决这个问题,这可能很简单。 我有一个通配符SSL证书正在工作。 我有网站设置在SSL下的domain.com上运行。

现在,我需要在具有相同SSL证书的同一台服务器上运行多个子域(* .domain.com)。 不应该那么辛苦吧? 那么,我不能顺其自然。

要点是,第一个configuration是另一个Tomcat服务器,服务于另一个站点,并收听domain.com和www.domain.com。 另一个configuration监听* .domain.com并从另一个Tomcat服务器获取内容。

我已经使用mod_rewrite尝试了这整个设置,但根本没有看到我在做什么错了。 任何帮助非常感谢。

这里是我在Apache 2.2中的conf:

<VirtualHost *:443> SSLEngine on SSLCertificateFile ... SSLCertificateKeyFile ... SSLCertificateChainFile ... ServerName domain.com ServerAlias www.domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPreserveHost On ProxyPass / ajp://localhost:8010/ ProxyPassReverse / ajp://localhost:8010/ </VirtualHost> <VirtualHost *:443> SSLEngine on SSLCertificateFile ... SSLCertificateKeyFile ... SSLCertificateChainFile ... ServerName domain.com ServerAlias *.domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPreserveHost On ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ajp://localhost:8009/ </VirtualHost> 

谢谢。

修复。 是一个问题,我的Apache 2.2没有VirtualHostName *:443集。 Apache只为80端口设置了这个。

对于Ubuntu用户,这是在ports.conf文件中!