首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将SSL证书选择与apache中的虚拟主机配置分开

问将SSL证书选择与apache中的虚拟主机配置分开
EN

Server Fault用户
提问于 2013-01-07 21:50:40
回答 1查看 1.3K关注 0票数 3

目前,我的apache配置包括一个SSL证书(所有域都作为可选主题名列出)。此外,每个域都有一个虚拟主机配置,它同时为SSL和非SSL请求提供服务。所有这些都发生在一个公共IP上。

我想切换到多个SSL证书,每个域一个,使用主题名称指示。我知道,如果我复制所有vhost配置条目,一次用于端口80,一次在端口443中使用SSL (正如在SF上已经讨论过的那样),这是可能的。

但是,我更希望有一些类似于我目前的设置的东西,具有以下特性:

  • 所有与SSL相关的配置都在一个地方。在最好的情况下,一条语句告诉apache“使用此目录中的所有SSL证书,对于每个HTTP请求,根据SNI信息选择正确的证书”
  • 虚拟主机配置不重复,也没有特别提到SSL。
  • 可以使用一个虚拟主机配置服务器多个域名,同时为每个域名提供单独的证书。

这有可能吗?

EN

回答 1

Server Fault用户

发布于 2013-01-08 07:08:31

无法绕过Apache支持此配置所需的虚拟主机的结构;<VirtualHost>块需要存在,并且需要包含配置指令来设置侦听器。

你能做的最好就是这样..。

代码语言:javascript
复制
<VirtualHost *:80>
  # Give this file the directives like ServerName and DocumentRoot that
  # are the same between 80 and 443:
  Include /etc/confdir/domain-a.conf
</VirtualHost>
<VirtualHost *:443>
  # Same file as above, so config will be "shared"
  Include /etc/confdir/domain-a.conf
  # SSL directives for this domain (SSLEngine, cert config) in this file:
  Include /etc/confdir/ssl/domain-a-ssl.conf
</VirtualHost>
票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/463832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档