我有一个用Symfony2编写的应用程序,它基本上是一个网站构建器。有许多域指向服务器IP,php应用程序检查请求并显示与该域相关的内容。
有没有办法在Apache上为每个域安装ssl证书,每个域都应该有自己的证书,没有任何Virtuahost?
Apache配置为应答端口80和443上的每个请求
答案 0 :(得分:2)
Apache每个配置的主机只允许1个证书。
因此,要实现目标,您需要使用多域证书并在该证书中包含所有域。默认情况下,大多数供应商将每个证书限制为100个域。请注意,www.domain.com和domain.com计为2个不同的域,用于多域证书。
https://wiki.apache.org/httpd/UnderstandingMultiUseSSLCertificates
否则,您需要为每个域配置Vhost。根据您的操作系统,您可以在Apache中使用SNI,因此您不需要为每个域提供唯一的IP。