0

有没有办法为启用 SSL 的主机使用这个或类似的东西?

VirtualDocumentRoot /www/vhosts/%0/public

我想避免每次在我的开发机器上开始使用新域时都必须配置 Apache。最好只添加一个目录,遵循标准命名约定,并能够使用 HTTP 或 HTTPS 自动访问该站点。

我意识到这绝对不是生产服务器的路线,但它应该可以用于开发。

一个使用 mod_rewrite 的例子非常接近,但它仍然需要在添加主机时更新配置映射文件(我试图避免这种情况)。 http://sweon.net/2008/01/hosting-multiple-ssl-vhosts-on-a-single-ipportcertificate-with-apache2

有任何想法吗?

谢谢

4

1 回答 1

0

我上面引用的文章的作者很好地提出了解决方案。

这适用于 Apache 2.2:

RewriteRule ^/(.*)$ /var/www/%{HTTP_HOST}/htdocs/$1 [E=VHOST:${lowercase:%{HTTP_HOST}}]

于 2009-03-21T18:34:57.637 回答