用一个IP运行SSL多重VHOSTS

我有一个运行Apache的网站,它包含多个VHOSTS。 我没有select设置多个IP地址的机器,但我想有某种方法通过SSL以某种方式访问​​每个VHOST。 有没有办法做到这一点?

我想我不能指望https:// realhttps , https:// vhost1和https:// vhost2工作,但有没有一种简单的方法来configurationmod_rewrite,以使https:// realhttps / vhost1从http: // vhost1和https:// realhttps / vhost2从http:// vhost2获取内容?

这几乎是一个常见问题,但我不能(迅速)find另一个答案,所以:

你想要服务器名称指示,又名SNI。 理论是在http://en.wikipedia.org/wiki/Server_Name_Indication,Apache的实际是在http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI

问题是,它需要一个相当现代的apache,一个相当现代的SSL和(这是杀手)浏览器的支持。 阅读这两页,你应该知道SNI是否适合你。

如果不是,重申mod_rewrite的问题。